home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_6_GDoCommand.txt < prev    next >
Text File  |  1991-09-09  |  256KB  |  4,527 lines

  1. # near model CODE resource
  2. # jump table entries: 2272-2337 (66 of them)
  3. export_284:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4E5E                     unlink     A6
  6. 00000006  205F                     movea.l    A0, [A7]+
  7. 00000008  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8. 0000000C  4ED0                     jmp        [A0]
  9. 0000000E  8022                     or.b       D0, -[A2]
  10. 00000010  5447                     addq.w     D7, 2
  11. 00000012  5241                     addq.w     D1, 1
  12. 00000014  4E44                     trap       4
  13. 00000016  5041                     addq.w     D1, 8
  14. 00000018  4D4F                     chk.w      D6, A7
  15. 0000001A  5649                     addq.w     A1, 3
  16. 0000001C  4556                     chk.w      D2, [A6]
  17. 0000001E  4945                     chk.w      D4, D5
  18. 00000020  572E 4745                subq.b     [A6 + 0x4745], 3
  19. 00000024  5443                     addq.w     D3, 2
  20. 00000026  454C                     chk.w      D2, A4
  21. 00000028  4C4D 4F56                movem.l    D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
  22. 0000002C  4945                     chk.w      D4, D5
  23. 0000002E  4152                     chk.w      D0, [A2]
  24. 00000030  4541                     chk.w      D2, D1
  25. 00000032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  26. export_285: // at 00000034 (misaligned)
  27. 00000036  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  28. 0000003A  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  29. 0000003E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  30. 00000042  0008 4EAD                ori.b      A0, 0xAD
  31. 00000046  2FCA                     move.l     <<invalid special address>>, A2
  32. 00000048  4E5E                     unlink     A6
  33. 0000004A  205F                     movea.l    A0, [A7]+
  34. 0000004C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  35. 00000050  4ED0                     jmp        [A0]
  36. 00000052  8029 5447                or.b       D0, [A1 + 0x5447]
  37. 00000056  5241                     addq.w     D1, 1
  38. 00000058  4E44                     trap       4
  39. 0000005A  5041                     addq.w     D1, 8
  40. 0000005C  4D4F                     chk.w      D6, A7
  41. 0000005E  5649                     addq.w     A1, 3
  42. 00000060  4556                     chk.w      D2, [A6]
  43. 00000062  4945                     chk.w      D4, D5
  44. 00000064  572E 4745                subq.b     [A6 + 0x4745], 3
  45. 00000068  5449                     addq.w     A1, 2
  46. 0000006A  4E49                     trap       9
  47. 0000006C  5449                     addq.w     A1, 2
  48. 0000006E  414C                     chk.w      D0, A4
  49. 00000070  4345                     chk.w      D1, D5
  50. 00000072  4C4C 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, A4
  51. 00000076  5649                     addq.w     A1, 3
  52. 00000078  4541                     chk.w      D2, D1
  53. 0000007A  5245                     addq.w     D5, 1
  54. 0000007C  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  55. 0000007E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  56. export_286: // at 00000080 (misaligned)
  57. 00000082  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  58. 00000086  205F                     movea.l    A0, [A7]+
  59. 00000088  4FEF 000A                lea.l      A7, [A7 + 0xA]
  60. 0000008C  4ED0                     jmp        [A0]
  61. 0000008E  8021                     or.b       D0, -[A1]
  62. 00000090  5447                     addq.w     D7, 2
  63. 00000092  5241                     addq.w     D1, 1
  64. 00000094  4E44                     trap       4
  65. 00000096  5041                     addq.w     D1, 8
  66. 00000098  4D4F                     chk.w      D6, A7
  67. 0000009A  5649                     addq.w     A1, 3
  68. 0000009C  4556                     chk.w      D2, [A6]
  69. 0000009E  4945                     chk.w      D4, D5
  70. 000000A0  572E 4452                subq.b     [A6 + 0x4452], 3
  71. 000000A4  4157                     chk.w      D0, [A7]
  72. 000000A6  4452                     neg.w      [A2]
  73. 000000A8  4147                     chk.w      D0, D7
  74. 000000AA  4849                     pea.l      A1
  75. 000000AC  4C49 4748                movem.l    D3,D6,A0,A1,A2,A6, A1
  76. 000000B0  5400                     addq.b     D0, 2
  77. 000000B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  78. export_287: // at 000000B4 (misaligned)
  79. 000000B6  FFF0                     .invalid   <<F/7/7>>
  80. 000000B8  2F0C                     move.l     -[A7], A4
  81. 000000BA  286E 0008                movea.l    A4, [A6 + 0x8]
  82. 000000BE  598F                     subq.l     A7, 4
  83. 000000C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  84. 000000C4  2F0C                     move.l     -[A7], A4
  85. 000000C6  4EAD 302A                jsr        [A5 + 0x302A /* export_1537 */]
  86. 000000CA  2D57 000C                move.l     [A6 + 0xC], [A7]
  87. 000000CE  486E FFF0                pea.l      [A6 - 0x10]
  88. 000000D2  2F0C                     move.l     -[A7], A4
  89. 000000D4  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  90. 000000D8  558F                     subq.l     A7, 2
  91. 000000DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  92. 000000DE  486E FFF0                pea.l      [A6 - 0x10]
  93. 000000E2  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  94. 000000E6  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  95. 000000EA  286E FFEC                movea.l    A4, [A6 - 0x14]
  96. 000000EE  4E5E                     unlink     A6
  97. 000000F0  205F                     movea.l    A0, [A7]+
  98. 000000F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  99. 000000F6  4ED0                     jmp        [A0]
  100. 000000F8  9C54                     sub.w      D6, [A4]
  101. 000000FA  4D4F                     chk.w      D6, A7
  102. 000000FC  5649                     addq.w     A1, 3
  103. 000000FE  4547                     chk.w      D2, D7
  104. 00000100  5249                     addq.w     A1, 1
  105. 00000102  4456                     neg.w      [A6]
  106. 00000104  4945                     chk.w      D4, D5
  107. 00000106  572E 5054                subq.b     [A6 + 0x5054], 3
  108. 0000010A  494E                     chk.w      D4, A6
  109. 0000010C  4D4F                     chk.w      D6, A7
  110. 0000010E  5649                     addq.w     A1, 3
  111. 00000110  4543                     chk.w      D2, D3
  112. 00000112  454C                     chk.w      D2, A4
  113. 00000114  4C00 0000                movem.w    <none>, D0
  114. export_288:
  115. 00000118  4E56 FFD4                link       A6, -0x002C
  116. 0000011C  48E7 0118                movem.l    -[A7], D7,A3,A4
  117. 00000120  266E 000C                movea.l    A3, [A6 + 0xC]
  118. 00000124  286E 0008                movea.l    A4, [A6 + 0x8]
  119. 00000128  598F                     subq.l     A7, 4
  120. 0000012A  2F0B                     move.l     -[A7], A3
  121. 0000012C  2F0C                     move.l     -[A7], A4
  122. 0000012E  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  123. 00000132  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  124. 00000136  4A6E FFFE                tst.w      [A6 - 0x2]
  125. 0000013A  6700 0082                beq        +0x84 /* 000001BE */
  126. 0000013E  558F                     subq.l     A7, 2
  127. 00000140  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  128. 00000144  2F0C                     move.l     -[A7], A4
  129. 00000146  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  130. 0000014A  3E1F                     move.w     D7, [A7]+
  131. 0000014C  558F                     subq.l     A7, 2
  132. 0000014E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  133. 00000152  2F0C                     move.l     -[A7], A4
  134. 00000154  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  135. 00000158  4A1F                     tst.b      [A7]+
  136. 0000015A  6712                     beq        +0x14 /* 0000016E */
  137. 0000015C  3F07                     move.w     -[A7], D7
  138. 0000015E  486E FFD4                pea.l      [A6 - 0x2C]
  139. 00000162  2054                     movea.l    A0, [A4]
  140. 00000164  2F28 0070                move.l     -[A7], [A0 + 0x70]
  141. 00000168  4EAD 3D0A                jsr        [A5 + 0x3D0A /* export_1949 */]
  142. 0000016C  6010                     bra        +0x12 /* 0000017E */
  143. label0000016E:
  144. 0000016E  3F07                     move.w     -[A7], D7
  145. 00000170  486E FFD4                pea.l      [A6 - 0x2C]
  146. 00000174  2054                     movea.l    A0, [A4]
  147. 00000176  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  148. 0000017A  4EAD 3D12                jsr        [A5 + 0x3D12 /* export_1950 */]
  149. label0000017E:
  150. 0000017E  486E FFD4                pea.l      [A6 - 0x2C]
  151. 00000182  486E FFDC                pea.l      [A6 - 0x24]
  152. 00000186  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  153. 0000018A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  154. 0000018E  486E FFEC                pea.l      [A6 - 0x14]
  155. 00000192  2F0C                     move.l     -[A7], A4
  156. 00000194  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  157. 00000198  486E FFDC                pea.l      [A6 - 0x24]
  158. 0000019C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  159. 000001A0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  160. 000001A4  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  161. 000001A8  558F                     subq.l     A7, 2
  162. 000001AA  2F0B                     move.l     -[A7], A3
  163. 000001AC  486E FFDC                pea.l      [A6 - 0x24]
  164. 000001B0  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  165. 000001B4  4A1F                     tst.b      [A7]+
  166. 000001B6  6606                     bne        +0x8 /* 000001BE */
  167. 000001B8  2D6D F944 FFFC           move.l     [A6 - 0x4], [A5 - 0x6BC]
  168. label000001BE:
  169. 000001BE  598F                     subq.l     A7, 4
  170. 000001C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  171. 000001C4  2F0C                     move.l     -[A7], A4
  172. 000001C6  4EAD 3032                jsr        [A5 + 0x3032 /* export_1538 */]
  173. 000001CA  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  174. 000001CE  4CEE 1880 FFC8           movem.l    D7,A3,A4, [A6 - 0x38]
  175. 000001D4  4E5E                     unlink     A6
  176. 000001D6  205F                     movea.l    A0, [A7]+
  177. 000001D8  504F                     addq.w     A7, 8
  178. 000001DA  4ED0                     jmp        [A0]
  179. 000001DC  802E 544D                or.b       D0, [A6 + 0x544D]
  180. 000001E0  4F56                     chk.w      D7, [A6]
  181. 000001E2  4945                     chk.w      D4, D5
  182. 000001E4  4752                     chk.w      D3, [A2]
  183. 000001E6  4944                     chk.w      D4, D4
  184. 000001E8  5649                     addq.w     A1, 3
  185. 000001EA  4557                     chk.w      D2, [A7]
  186. 000001EC  2E47                     movea.l    A7, D7
  187. 000001EE  4554                     chk.w      D2, [A4]
  188. 000001F0  444F                     neg.w      A7
  189. 000001F2  4343                     chk.w      D1, D3
  190. 000001F4  454C                     chk.w      D2, A4
  191. 000001F6  4C46 524F                movem.l    D0,D1,D2,D3,D6,A1,A4,A6, D6
  192. 000001FA  4D56                     chk.w      D6, [A6]
  193. 000001FC  504F                     addq.w     A7, 8
  194. 000001FE  494E                     chk.w      D4, A6
  195. 00000200  5449                     addq.w     A1, 2
  196. 00000202  4E4D                     trap       13
  197. 00000204  4F56                     chk.w      D7, [A6]
  198. 00000206  4945                     chk.w      D4, D5
  199. 00000208  4152                     chk.w      D0, [A2]
  200. 0000020A  4541                     chk.w      D2, D1
  201. 0000020C  0000 0000                ori.b      D0, 0x0
  202. export_289:
  203. 00000210  4E56 FFDC                link       A6, -0x0024
  204. 00000214  48E7 0308                movem.l    -[A7], D6,D7,A4
  205. 00000218  1E2E 000C                move.b     D7, [A6 + 0xC]
  206. 0000021C  286E 0008                movea.l    A4, [A6 + 0x8]
  207. 00000220  598F                     subq.l     A7, 4
  208. 00000222  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  209. 00000226  2F0C                     move.l     -[A7], A4
  210. 00000228  4EAD 302A                jsr        [A5 + 0x302A /* export_1537 */]
  211. 0000022C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  212. 00000230  558F                     subq.l     A7, 2
  213. 00000232  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  214. 00000236  2F0C                     move.l     -[A7], A4
  215. 00000238  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  216. 0000023C  4A1F                     tst.b      [A7]+
  217. 0000023E  6644                     bne        +0x46 /* 00000284 */
  218. 00000240  558F                     subq.l     A7, 2
  219. 00000242  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  220. 00000246  2F0C                     move.l     -[A7], A4
  221. 00000248  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  222. 0000024C  3C1F                     move.w     D6, [A7]+
  223. 0000024E  3F06                     move.w     -[A7], D6
  224. 00000250  486E FFF4                pea.l      [A6 - 0xC]
  225. 00000254  2054                     movea.l    A0, [A4]
  226. 00000256  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  227. 0000025A  4EAD 3D12                jsr        [A5 + 0x3D12 /* export_1950 */]
  228. 0000025E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  229. 00000262  486E FFDC                pea.l      [A6 - 0x24]
  230. 00000266  2F0C                     move.l     -[A7], A4
  231. 00000268  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  232. 0000026C  486E FFDC                pea.l      [A6 - 0x24]
  233. 00000270  486E FFEC                pea.l      [A6 - 0x14]
  234. 00000274  2F0C                     move.l     -[A7], A4
  235. 00000276  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  236. 0000027A  486E FFF4                pea.l      [A6 - 0xC]
  237. 0000027E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  238. 00000282  A8A8                     syscall    OffsetRect
  239. label00000284:
  240. 00000284  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  241. 00000288  486E FFF4                pea.l      [A6 - 0xC]
  242. 0000028C  1F07                     move.b     -[A7], D7
  243. 0000028E  2F0C                     move.l     -[A7], A4
  244. 00000290  4EAD 3F12                jsr        [A5 + 0x3F12 /* export_2014 */]
  245. 00000294  4A07                     tst.b      D7
  246. 00000296  661E                     bne        +0x20 /* 000002B6 */
  247. 00000298  558F                     subq.l     A7, 2
  248. 0000029A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  249. 0000029E  2054                     movea.l    A0, [A4]
  250. 000002A0  2F28 0062                move.l     -[A7], [A0 + 0x62]
  251. 000002A4  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  252. 000002A8  4A1F                     tst.b      [A7]+
  253. 000002AA  670A                     beq        +0xC /* 000002B6 */
  254. 000002AC  486E FFF4                pea.l      [A6 - 0xC]
  255. 000002B0  2F0C                     move.l     -[A7], A4
  256. 000002B2  4EAD 3E9A                jsr        [A5 + 0x3E9A /* export_1999 */]
  257. label000002B6:
  258. 000002B6  4CEE 10C0 FFD0           movem.l    D6,D7,A4, [A6 - 0x30]
  259. 000002BC  4E5E                     unlink     A6
  260. 000002BE  205F                     movea.l    A0, [A7]+
  261. 000002C0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  262. 000002C4  4ED0                     jmp        [A0]
  263. 000002C6  9E54                     sub.w      D7, [A4]
  264. 000002C8  4D4F                     chk.w      D6, A7
  265. 000002CA  5649                     addq.w     A1, 3
  266. 000002CC  4547                     chk.w      D2, D7
  267. 000002CE  5249                     addq.w     A1, 1
  268. 000002D0  4456                     neg.w      [A6]
  269. 000002D2  4945                     chk.w      D4, D5
  270. 000002D4  572E 4452                subq.b     [A6 + 0x4452], 3
  271. 000002D8  4157                     chk.w      D0, [A7]
  272. 000002DA  4452                     neg.w      [A2]
  273. 000002DC  4147                     chk.w      D0, D7
  274. 000002DE  4849                     pea.l      A1
  275. 000002E0  4C49 4748                movem.l    D3,D6,A0,A1,A2,A6, A1
  276. 000002E4  5400                     addq.b     D0, 2
  277. 000002E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  278. export_290: // at 000002E8 (misaligned)
  279. 000002EA  FFE8                     .invalid   <<F/7/7>>
  280. 000002EC  2F0C                     move.l     -[A7], A4
  281. 000002EE  286E 0008                movea.l    A4, [A6 + 0x8]
  282. 000002F2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  283. 000002F6  486E FFE8                pea.l      [A6 - 0x18]
  284. 000002FA  2054                     movea.l    A0, [A4]
  285. 000002FC  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  286. 00000300  4EAD 3D12                jsr        [A5 + 0x3D12 /* export_1950 */]
  287. 00000304  598F                     subq.l     A7, 4
  288. 00000306  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  289. 0000030A  2F0C                     move.l     -[A7], A4
  290. 0000030C  4EAD 302A                jsr        [A5 + 0x302A /* export_1537 */]
  291. 00000310  486E FFF0                pea.l      [A6 - 0x10]
  292. 00000314  2F0C                     move.l     -[A7], A4
  293. 00000316  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  294. 0000031A  486E FFE8                pea.l      [A6 - 0x18]
  295. 0000031E  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  296. 00000322  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  297. 00000326  A8A8                     syscall    OffsetRect
  298. 00000328  558F                     subq.l     A7, 2
  299. 0000032A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  300. 0000032E  486E FFE8                pea.l      [A6 - 0x18]
  301. 00000332  A8AD                     syscall    PtInRect
  302. 00000334  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  303. 00000338  286E FFE4                movea.l    A4, [A6 - 0x1C]
  304. 0000033C  4E5E                     unlink     A6
  305. 0000033E  205F                     movea.l    A0, [A7]+
  306. 00000340  4FEF 000C                lea.l      A7, [A7 + 0xC]
  307. 00000344  4ED0                     jmp        [A0]
  308. 00000346  8025                     or.b       D0, -[A5]
  309. 00000348  544D                     addq.w     A5, 2
  310. 0000034A  4F56                     chk.w      D7, [A6]
  311. 0000034C  4945                     chk.w      D4, D5
  312. 0000034E  4752                     chk.w      D3, [A2]
  313. 00000350  4944                     chk.w      D4, D4
  314. 00000352  5649                     addq.w     A1, 3
  315. 00000354  4557                     chk.w      D2, [A7]
  316. 00000356  2E50                     movea.l    A7, [A0]
  317. 00000358  5449                     addq.w     A1, 2
  318. 0000035A  4E4D                     trap       13
  319. 0000035C  4F56                     chk.w      D7, [A6]
  320. 0000035E  4945                     chk.w      D4, D5
  321. 00000360  4345                     chk.w      D1, D5
  322. 00000362  4C4C 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, A4
  323. 00000366  5649                     addq.w     A1, 3
  324. 00000368  4541                     chk.w      D2, D1
  325. 0000036A  5245                     addq.w     D5, 1
  326. 0000036C  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  327. 0000036E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  328. export_291: // at 00000370 (misaligned)
  329. 00000372  FFF8                     .invalid   <<F/7/7>>
  330. 00000374  48E7 1108                movem.l    -[A7], D3,D7,A4
  331. 00000378  1E2E 0012                move.b     D7, [A6 + 0x12]
  332. 0000037C  286E 0008                movea.l    A4, [A6 + 0x8]
  333. 00000380  4A07                     tst.b      D7
  334. 00000382  660E                     bne        +0x10 /* 00000392 */
  335. 00000384  7000                     moveq.l    D0, 0x00
  336. 00000386  1F00                     move.b     -[A7], D0
  337. 00000388  2054                     movea.l    A0, [A4]
  338. 0000038A  2F28 0062                move.l     -[A7], [A0 + 0x62]
  339. 0000038E  4EAD 2C4A                jsr        [A5 + 0x2C4A /* export_1413 */]
  340. label00000392:
  341. 00000392  4A6E 0010                tst.w      [A6 + 0x10]
  342. 00000396  6724                     beq        +0x26 /* 000003BC */
  343. 00000398  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  344. 0000039E  558F                     subq.l     A7, 2
  345. 000003A0  2054                     movea.l    A0, [A4]
  346. 000003A2  2F28 0062                move.l     -[A7], [A0 + 0x62]
  347. 000003A6  4EAD 2C0A                jsr        [A5 + 0x2C0A /* export_1405 */]
  348. 000003AA  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  349. 000003AE  3D6E 0010 FFFA           move.w     [A6 - 0x6], [A6 + 0x10]
  350. 000003B4  3D6E 0010 FFFE           move.w     [A6 - 0x2], [A6 + 0x10]
  351. 000003BA  6022                     bra        +0x24 /* 000003DE */
  352. label000003BC:
  353. 000003BC  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  354. 000003C2  558F                     subq.l     A7, 2
  355. 000003C4  2054                     movea.l    A0, [A4]
  356. 000003C6  2F28 0062                move.l     -[A7], [A0 + 0x62]
  357. 000003CA  4EAD 2C02                jsr        [A5 + 0x2C02 /* export_1404 */]
  358. 000003CE  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  359. 000003D2  3D6E 000E FFF8           move.w     [A6 - 0x8], [A6 + 0xE]
  360. 000003D8  3D6E 000E FFFC           move.w     [A6 - 0x4], [A6 + 0xE]
  361. label000003DE:
  362. 000003DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  363. 000003E2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  364. 000003E6  7600                     moveq.l    D3, 0x00
  365. 000003E8  4A07                     tst.b      D7
  366. 000003EA  6708                     beq        +0xA /* 000003F4 */
  367. 000003EC  4A2E 000C                tst.b      [A6 + 0xC]
  368. 000003F0  6702                     beq        +0x4 /* 000003F4 */
  369. 000003F2  7601                     moveq.l    D3, 0x01
  370. label000003F4:
  371. 000003F4  4A03                     tst.b      D3
  372. 000003F6  57C3                     seq        D3
  373. 000003F8  4403                     neg.b      D3
  374. 000003FA  1F03                     move.b     -[A7], D3
  375. 000003FC  2054                     movea.l    A0, [A4]
  376. 000003FE  2F28 0062                move.l     -[A7], [A0 + 0x62]
  377. 00000402  4EAD 2C3A                jsr        [A5 + 0x2C3A /* export_1411 */]
  378. 00000406  2054                     movea.l    A0, [A4]
  379. 00000408  2F28 0062                move.l     -[A7], [A0 + 0x62]
  380. 0000040C  4EAD 2C2A                jsr        [A5 + 0x2C2A /* export_1409 */]
  381. 00000410  4CEE 1088 FFEC           movem.l    D3,D7,A4, [A6 - 0x14]
  382. 00000416  4E5E                     unlink     A6
  383. 00000418  205F                     movea.l    A0, [A7]+
  384. 0000041A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  385. 0000041E  4ED0                     jmp        [A0]
  386. 00000420  9B54                     sub.w      [A4], D5
  387. 00000422  4D4F                     chk.w      D6, A7
  388. 00000424  5649                     addq.w     A1, 3
  389. 00000426  4547                     chk.w      D2, D7
  390. 00000428  5249                     addq.w     A1, 1
  391. 0000042A  4456                     neg.w      [A6]
  392. 0000042C  4945                     chk.w      D4, D5
  393. 0000042E  572E 444F                subq.b     [A6 + 0x444F], 3
  394. 00000432  5345                     subq.w     D5, 1
  395. 00000434  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  396. 00000438  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  397. 0000043C  0000 0000                ori.b      D0, 0x0
  398. export_292:
  399. 00000440  4E56 FFF0                link       A6, -0x0010
  400. 00000444  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  401. 00000448  1E2E 0014                move.b     D7, [A6 + 0x14]
  402. 0000044C  266E 000C                movea.l    A3, [A6 + 0xC]
  403. 00000450  286E 0008                movea.l    A4, [A6 + 0x8]
  404. 00000454  598F                     subq.l     A7, 4
  405. 00000456  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  406. 0000045A  2F0C                     move.l     -[A7], A4
  407. 0000045C  4EAD 302A                jsr        [A5 + 0x302A /* export_1537 */]
  408. 00000460  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  409. 00000464  4AAB 0004                tst.l      [A3 + 0x4]
  410. 00000468  6C16                     bge        +0x18 /* 00000480 */
  411. 0000046A  4A93                     tst.l      [A3]
  412. 0000046C  6C12                     bge        +0x14 /* 00000480 */
  413. 0000046E  7001                     moveq.l    D0, 0x01
  414. 00000470  1F00                     move.b     -[A7], D0
  415. 00000472  2054                     movea.l    A0, [A4]
  416. 00000474  2F28 0062                move.l     -[A7], [A0 + 0x62]
  417. 00000478  4EAD 2C4A                jsr        [A5 + 0x2C4A /* export_1413 */]
  418. 0000047C  6000 00AE                bra        +0xB0 /* 0000052C */
  419. label00000480:
  420. 00000480  4A07                     tst.b      D7
  421. 00000482  660E                     bne        +0x10 /* 00000492 */
  422. 00000484  7000                     moveq.l    D0, 0x00
  423. 00000486  1F00                     move.b     -[A7], D0
  424. 00000488  2054                     movea.l    A0, [A4]
  425. 0000048A  2F28 0062                move.l     -[A7], [A0 + 0x62]
  426. 0000048E  4EAD 2C4A                jsr        [A5 + 0x2C4A /* export_1413 */]
  427. label00000492:
  428. 00000492  598F                     subq.l     A7, 4
  429. 00000494  2F0B                     move.l     -[A7], A3
  430. 00000496  2F0C                     move.l     -[A7], A4
  431. 00000498  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  432. 0000049C  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  433. 000004A0  598F                     subq.l     A7, 4
  434. 000004A2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  435. 000004A6  2F0C                     move.l     -[A7], A4
  436. 000004A8  4EAD 3032                jsr        [A5 + 0x3032 /* export_1538 */]
  437. 000004AC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  438. 000004B0  558F                     subq.l     A7, 2
  439. 000004B2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  440. 000004B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  441. 000004BA  A881                     syscall    EqualPt
  442. 000004BC  4A1F                     tst.b      [A7]+
  443. 000004BE  6756                     beq        +0x58 /* 00000516 */
  444. 000004C0  598F                     subq.l     A7, 4
  445. 000004C2  2F0B                     move.l     -[A7], A3
  446. 000004C4  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  447. 000004C8  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  448. 000004CC  558F                     subq.l     A7, 2
  449. 000004CE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  450. 000004D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  451. 000004D6  2F0C                     move.l     -[A7], A4
  452. 000004D8  4EAD 2FEA                jsr        [A5 + 0x2FEA /* export_1529 */]
  453. 000004DC  4A1F                     tst.b      [A7]+
  454. 000004DE  674C                     beq        +0x4E /* 0000052C */
  455. 000004E0  558F                     subq.l     A7, 2
  456. 000004E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  457. 000004E6  2054                     movea.l    A0, [A4]
  458. 000004E8  2F28 0062                move.l     -[A7], [A0 + 0x62]
  459. 000004EC  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  460. 000004F0  1C1F                     move.b     D6, [A7]+
  461. 000004F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  462. 000004F6  7600                     moveq.l    D3, 0x00
  463. 000004F8  4A07                     tst.b      D7
  464. 000004FA  6706                     beq        +0x8 /* 00000502 */
  465. 000004FC  4A06                     tst.b      D6
  466. 000004FE  6702                     beq        +0x4 /* 00000502 */
  467. 00000500  7601                     moveq.l    D3, 0x01
  468. label00000502:
  469. 00000502  4A03                     tst.b      D3
  470. 00000504  57C3                     seq        D3
  471. 00000506  4403                     neg.b      D3
  472. 00000508  1F03                     move.b     -[A7], D3
  473. 0000050A  2054                     movea.l    A0, [A4]
  474. 0000050C  2F28 0062                move.l     -[A7], [A0 + 0x62]
  475. 00000510  4EAD 2C42                jsr        [A5 + 0x2C42 /* export_1412 */]
  476. 00000514  6016                     bra        +0x18 /* 0000052C */
  477. label00000516:
  478. 00000516  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  479. 0000051A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  480. 0000051E  7001                     moveq.l    D0, 0x01
  481. 00000520  1F00                     move.b     -[A7], D0
  482. 00000522  2054                     movea.l    A0, [A4]
  483. 00000524  2F28 0062                move.l     -[A7], [A0 + 0x62]
  484. 00000528  4EAD 2C3A                jsr        [A5 + 0x2C3A /* export_1411 */]
  485. label0000052C:
  486. 0000052C  2054                     movea.l    A0, [A4]
  487. 0000052E  2F28 0062                move.l     -[A7], [A0 + 0x62]
  488. 00000532  4EAD 2C2A                jsr        [A5 + 0x2C2A /* export_1409 */]
  489. 00000536  4CEE 18C8 FFDC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x24]
  490. 0000053C  4E5E                     unlink     A6
  491. 0000053E  205F                     movea.l    A0, [A7]+
  492. 00000540  4FEF 000E                lea.l      A7, [A7 + 0xE]
  493. 00000544  4ED0                     jmp        [A0]
  494. 00000546  9A54                     sub.w      D5, [A4]
  495. 00000548  4D4F                     chk.w      D6, A7
  496. 0000054A  5649                     addq.w     A1, 3
  497. 0000054C  4547                     chk.w      D2, D7
  498. 0000054E  5249                     addq.w     A1, 1
  499. 00000550  4456                     neg.w      [A6]
  500. 00000552  4945                     chk.w      D4, D5
  501. 00000554  572E 444F                subq.b     [A6 + 0x444F], 3
  502. 00000558  5345                     subq.w     D5, 1
  503. 0000055A  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  504. 0000055E  494F                     chk.w      D4, A7
  505. 00000560  4E00                     .invalid   // invalid opcode 4
  506. 00000562  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  507. // begin alternate branch 00000564-00000568
  508. export_293:
  509. fn00000564:
  510. 00000564  4E56 FFE8                link       A6, -0x0018
  511. // end alternate branch 00000564-00000568
  512. export_293: // at 00000564 (misaligned)
  513. fn00000564: // (misaligned)
  514. 00000566  FFE8                     .invalid   <<F/7/7>>
  515. 00000568  48E7 0118                movem.l    -[A7], D7,A3,A4
  516. 0000056C  286E 0008                movea.l    A4, [A6 + 0x8]
  517. 00000570  558F                     subq.l     A7, 2
  518. 00000572  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  519. 00000576  2F0C                     move.l     -[A7], A4
  520. 00000578  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  521. 0000057C  4A5F                     tst.w      [A7]+
  522. 0000057E  676C                     beq        +0x6E /* 000005EC */
  523. 00000580  558F                     subq.l     A7, 2
  524. 00000582  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  525. 00000586  2F0C                     move.l     -[A7], A4
  526. 00000588  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  527. 0000058C  4A5F                     tst.w      [A7]+
  528. 0000058E  675C                     beq        +0x5E /* 000005EC */
  529. 00000590  558F                     subq.l     A7, 2
  530. 00000592  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  531. 00000596  2F0C                     move.l     -[A7], A4
  532. 00000598  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  533. 0000059C  3E1F                     move.w     D7, [A7]+
  534. 0000059E  558F                     subq.l     A7, 2
  535. 000005A0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  536. 000005A4  2F0C                     move.l     -[A7], A4
  537. 000005A6  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  538. 000005AA  4A1F                     tst.b      [A7]+
  539. 000005AC  6708                     beq        +0xA /* 000005B6 */
  540. 000005AE  2054                     movea.l    A0, [A4]
  541. 000005B0  2068 0070                movea.l    A0, [A0 + 0x70]
  542. 000005B4  6006                     bra        +0x8 /* 000005BC */
  543. label000005B6:
  544. 000005B6  2054                     movea.l    A0, [A4]
  545. 000005B8  2068 006C                movea.l    A0, [A0 + 0x6C]
  546. label000005BC:
  547. 000005BC  2648                     movea.l    A3, A0
  548. 000005BE  3F07                     move.w     -[A7], D7
  549. 000005C0  486E FFE8                pea.l      [A6 - 0x18]
  550. 000005C4  2F0B                     move.l     -[A7], A3
  551. 000005C6  4EAD 3D0A                jsr        [A5 + 0x3D0A /* export_1949 */]
  552. 000005CA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  553. 000005CE  486E FFF0                pea.l      [A6 - 0x10]
  554. 000005D2  2F0C                     move.l     -[A7], A4
  555. 000005D4  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  556. 000005D8  486E FFE8                pea.l      [A6 - 0x18]
  557. 000005DC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  558. 000005E0  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  559. 000005E4  A8A8                     syscall    OffsetRect
  560. 000005E6  486E FFE8                pea.l      [A6 - 0x18]
  561. 000005EA  A8A4                     syscall    InvertRect
  562. label000005EC:
  563. 000005EC  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  564. 000005F2  4E5E                     unlink     A6
  565. 000005F4  205F                     movea.l    A0, [A7]+
  566. 000005F6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  567. 000005FA  4ED0                     jmp        [A0]
  568. 000005FC  9954                     sub.w      [A4], D4
  569. 000005FE  4D4F                     chk.w      D6, A7
  570. 00000600  5649                     addq.w     A1, 3
  571. 00000602  4547                     chk.w      D2, D7
  572. 00000604  5249                     addq.w     A1, 1
  573. 00000606  4456                     neg.w      [A6]
  574. 00000608  4945                     chk.w      D4, D5
  575. 0000060A  572E 494E                subq.b     [A6 + 0x494E], 3
  576. 0000060E  5645                     addq.w     D5, 3
  577. 00000610  5254                     addq.w     [A4], 1
  578. 00000612  4345                     chk.w      D1, D5
  579. 00000614  4C4C 0000                movem.l    <none>, A4
  580. export_294:
  581. 00000618  4E56 0000                link       A6, 0
  582. 0000061C  48E7 0308                movem.l    -[A7], D6,D7,A4
  583. 00000620  1C2E 000C                move.b     D6, [A6 + 0xC]
  584. 00000624  286E 0008                movea.l    A4, [A6 + 0x8]
  585. 00000628  7E01                     moveq.l    D7, 0x01
  586. 0000062A  6014                     bra        +0x16 /* 00000640 */
  587. label0000062C:
  588. 0000062C  3D47 0010                move.w     [A6 + 0x10], D7
  589. 00000630  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  590. 00000634  1F06                     move.b     -[A7], D6
  591. 00000636  2F0C                     move.l     -[A7], A4
  592. 00000638  4EBA FF2A                jsr        [PC - 0xD6 /* 00000564 */]
  593. 0000063C  3007                     move.w     D0, D7
  594. 0000063E  5247                     addq.w     D7, 1
  595. label00000640:
  596. 00000640  2054                     movea.l    A0, [A4]
  597. 00000642  BE68 003A                cmp.w      D7, [A0 + 0x3A]
  598. 00000646  6FE4                     ble        -0x1A /* 0000062C */
  599. 00000648  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  600. 0000064E  4E5E                     unlink     A6
  601. 00000650  205F                     movea.l    A0, [A7]+
  602. 00000652  4FEF 000A                lea.l      A7, [A7 + 0xA]
  603. 00000656  4ED0                     jmp        [A0]
  604. 00000658  9954                     sub.w      [A4], D4
  605. 0000065A  564D                     addq.w     A5, 3
  606. 0000065C  4F56                     chk.w      D7, [A6]
  607. 0000065E  4945                     chk.w      D4, D5
  608. 00000660  4752                     chk.w      D3, [A2]
  609. 00000662  4944                     chk.w      D4, D4
  610. 00000664  5649                     addq.w     A1, 3
  611. 00000666  4557                     chk.w      D2, [A7]
  612. 00000668  2E49                     movea.l    A7, A1
  613. 0000066A  4E56 4552                link       A6, -0xFFFFBAAE
  614. 0000066E  5452                     addq.w     [A2], 2
  615. 00000670  4F57                     chk.w      D7, [A7]
  616. 00000672  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  617. export_295: // at 00000674 (misaligned)
  618. 00000676  FFE0                     .invalid   <<F/7/7>>
  619. 00000678  2F0C                     move.l     -[A7], A4
  620. 0000067A  286E 0008                movea.l    A4, [A6 + 0x8]
  621. 0000067E  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  622. 00000684  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  623. 00000688  486E FFE0                pea.l      [A6 - 0x20]
  624. 0000068C  2F0C                     move.l     -[A7], A4
  625. 0000068E  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  626. 00000692  2054                     movea.l    A0, [A4]
  627. 00000694  3D68 003A 000E           move.w     [A6 + 0xE], [A0 + 0x3A]
  628. 0000069A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  629. 0000069E  486E FFF0                pea.l      [A6 - 0x10]
  630. 000006A2  2F0C                     move.l     -[A7], A4
  631. 000006A4  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  632. 000006A8  2D6E FFFC FFEC           move.l     [A6 - 0x14], [A6 - 0x4]
  633. 000006AE  558F                     subq.l     A7, 2
  634. 000006B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  635. 000006B4  486E FFE0                pea.l      [A6 - 0x20]
  636. 000006B8  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  637. 000006BC  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  638. 000006C0  286E FFDC                movea.l    A4, [A6 - 0x24]
  639. 000006C4  4E5E                     unlink     A6
  640. 000006C6  205F                     movea.l    A0, [A7]+
  641. 000006C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  642. 000006CC  4ED0                     jmp        [A0]
  643. 000006CE  9D54                     sub.w      [A4], D6
  644. 000006D0  564D                     addq.w     A5, 3
  645. 000006D2  4F56                     chk.w      D7, [A6]
  646. 000006D4  4945                     chk.w      D4, D5
  647. 000006D6  4752                     chk.w      D3, [A2]
  648. 000006D8  4944                     chk.w      D4, D4
  649. 000006DA  5649                     addq.w     A1, 3
  650. 000006DC  4557                     chk.w      D2, [A7]
  651. 000006DE  2E50                     movea.l    A7, [A0]
  652. 000006E0  5449                     addq.w     A1, 2
  653. 000006E2  4E4D                     trap       13
  654. 000006E4  4F56                     chk.w      D7, [A6]
  655. 000006E6  4945                     chk.w      D4, D5
  656. 000006E8  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  657. 000006EC  0000 0000                ori.b      D0, 0x0
  658. export_296:
  659. 000006F0  4E56 FFE8                link       A6, -0x0018
  660. 000006F4  48E7 0118                movem.l    -[A7], D7,A3,A4
  661. 000006F8  266E 000C                movea.l    A3, [A6 + 0xC]
  662. 000006FC  286E 0008                movea.l    A4, [A6 + 0x8]
  663. 00000700  2054                     movea.l    A0, [A4]
  664. 00000702  7002                     moveq.l    D0, 0x02
  665. 00000704  B068 0038                cmp.w      D0, [A0 + 0x38]
  666. 00000708  6F0E                     ble        +0x10 /* 00000718 */
  667. 0000070A  41ED F814                lea.l      A0, [A5 - 0x7EC]
  668. 0000070E  224B                     movea.l    A1, A3
  669. 00000710  22D8                     move.l     [A1]+, [A0]+
  670. 00000712  22D8                     move.l     [A1]+, [A0]+
  671. 00000714  6000 009C                bra        +0x9E /* 000007B2 */
  672. label00000718:
  673. 00000718  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  674. 0000071C  2F0B                     move.l     -[A7], A3
  675. 0000071E  2054                     movea.l    A0, [A4]
  676. 00000720  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  677. 00000724  4EAD 3D12                jsr        [A5 + 0x3D12 /* export_1950 */]
  678. 00000728  558F                     subq.l     A7, 2
  679. 0000072A  7001                     moveq.l    D0, 0x01
  680. 0000072C  3F00                     move.w     -[A7], D0
  681. 0000072E  2F0C                     move.l     -[A7], A4
  682. 00000730  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  683. 00000734  301F                     move.w     D0, [A7]+
  684. 00000736  48C0                     ext.l      D0
  685. 00000738  2D40 FFE8                move.l     [A6 - 0x18], D0
  686. 0000073C  558F                     subq.l     A7, 2
  687. 0000073E  7002                     moveq.l    D0, 0x02
  688. 00000740  3F00                     move.w     -[A7], D0
  689. 00000742  2F0C                     move.l     -[A7], A4
  690. 00000744  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  691. 00000748  301F                     move.w     D0, [A7]+
  692. 0000074A  48C0                     ext.l      D0
  693. 0000074C  222E FFE8                move.l     D1, [A6 - 0x18]
  694. 00000750  2E00                     move.l     D7, D0
  695. 00000752  DE81                     add.l      D7, D1
  696. 00000754  2D6E 0010 FFEC           move.l     [A6 - 0x14], [A6 + 0x10]
  697. 0000075A  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  698. 00000760  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  699. 00000764  486E FFF0                pea.l      [A6 - 0x10]
  700. 00000768  2F0C                     move.l     -[A7], A4
  701. 0000076A  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  702. 0000076E  302E 0010                move.w     D0, [A6 + 0x10]
  703. 00000772  48C0                     ext.l      D0
  704. 00000774  5380                     subq.l     D0, 1
  705. 00000776  E280                     asr        D0, 1
  706. 00000778  2200                     move.l     D1, D0
  707. 0000077A  2007                     move.l     D0, D7
  708. 0000077C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  709. 00000780  D1AE FFF0                add.l      [A6 - 0x10], D0
  710. 00000784  7000                     moveq.l    D0, 0x00
  711. 00000786  C06E 0010                and.w      D0, [A6 + 0x10]
  712. 0000078A  7200                     moveq.l    D1, 0x00
  713. 0000078C  3200                     move.w     D1, D0
  714. 0000078E  4A81                     tst.l      D1
  715. 00000790  6614                     bne        +0x16 /* 000007A6 */
  716. 00000792  558F                     subq.l     A7, 2
  717. 00000794  7001                     moveq.l    D0, 0x01
  718. 00000796  3F00                     move.w     -[A7], D0
  719. 00000798  2F0C                     move.l     -[A7], A4
  720. 0000079A  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  721. 0000079E  301F                     move.w     D0, [A7]+
  722. 000007A0  48C0                     ext.l      D0
  723. 000007A2  D1AE FFF0                add.l      [A6 - 0x10], D0
  724. label000007A6:
  725. 000007A6  2F0B                     move.l     -[A7], A3
  726. 000007A8  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  727. 000007AC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  728. 000007B0  A8A8                     syscall    OffsetRect
  729. label000007B2:
  730. 000007B2  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  731. 000007B8  4E5E                     unlink     A6
  732. 000007BA  205F                     movea.l    A0, [A7]+
  733. 000007BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  734. 000007C0  4ED0                     jmp        [A0]
  735. 000007C2  8020                     or.b       D0, -[A0]
  736. 000007C4  5456                     addq.w     [A6], 2
  737. 000007C6  4D4F                     chk.w      D6, A7
  738. 000007C8  5649                     addq.w     A1, 3
  739. 000007CA  4547                     chk.w      D2, D7
  740. 000007CC  5249                     addq.w     A1, 1
  741. 000007CE  4456                     neg.w      [A6]
  742. 000007D0  4945                     chk.w      D4, D5
  743. 000007D2  572E 4745                subq.b     [A6 + 0x4745], 3
  744. 000007D6  5443                     addq.w     D3, 2
  745. 000007D8  454C                     chk.w      D2, A4
  746. 000007DA  4C4D 4F56                movem.l    D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
  747. 000007DE  4945                     chk.w      D4, D5
  748. 000007E0  4152                     chk.w      D0, [A2]
  749. 000007E2  4541                     chk.w      D2, D1
  750. 000007E4  0000 0000                ori.b      D0, 0x0
  751. export_297:
  752. 000007E8  4E56 0000                link       A6, 0
  753. 000007EC  48E7 0308                movem.l    -[A7], D6,D7,A4
  754. 000007F0  1C2E 000C                move.b     D6, [A6 + 0xC]
  755. 000007F4  286E 0008                movea.l    A4, [A6 + 0x8]
  756. 000007F8  7E01                     moveq.l    D7, 0x01
  757. 000007FA  6014                     bra        +0x16 /* 00000810 */
  758. label000007FC:
  759. 000007FC  3D47 000E                move.w     [A6 + 0xE], D7
  760. 00000800  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  761. 00000804  1F06                     move.b     -[A7], D6
  762. 00000806  2F0C                     move.l     -[A7], A4
  763. 00000808  4EBA FD5A                jsr        [PC - 0x2A6 /* 00000564 */]
  764. 0000080C  3007                     move.w     D0, D7
  765. 0000080E  5247                     addq.w     D7, 1
  766. label00000810:
  767. 00000810  2054                     movea.l    A0, [A4]
  768. 00000812  BE68 0038                cmp.w      D7, [A0 + 0x38]
  769. 00000816  6FE4                     ble        -0x1A /* 000007FC */
  770. 00000818  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  771. 0000081E  4E5E                     unlink     A6
  772. 00000820  205F                     movea.l    A0, [A7]+
  773. 00000822  4FEF 000A                lea.l      A7, [A7 + 0xA]
  774. 00000826  4ED0                     jmp        [A0]
  775. 00000828  9954                     sub.w      [A4], D4
  776. 0000082A  484D                     pea.l      A5
  777. 0000082C  4F56                     chk.w      D7, [A6]
  778. 0000082E  4945                     chk.w      D4, D5
  779. 00000830  4752                     chk.w      D3, [A2]
  780. 00000832  4944                     chk.w      D4, D4
  781. 00000834  5649                     addq.w     A1, 3
  782. 00000836  4557                     chk.w      D2, [A7]
  783. 00000838  2E49                     movea.l    A7, A1
  784. 0000083A  4E56 4552                link       A6, -0xFFFFBAAE
  785. 0000083E  5452                     addq.w     [A2], 2
  786. 00000840  4F57                     chk.w      D7, [A7]
  787. 00000842  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  788. export_298: // at 00000844 (misaligned)
  789. 00000846  FFE0                     .invalid   <<F/7/7>>
  790. 00000848  2F0C                     move.l     -[A7], A4
  791. 0000084A  286E 0008                movea.l    A4, [A6 + 0x8]
  792. 0000084E  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  793. 00000854  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  794. 00000858  486E FFE0                pea.l      [A6 - 0x20]
  795. 0000085C  2F0C                     move.l     -[A7], A4
  796. 0000085E  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  797. 00000862  2054                     movea.l    A0, [A4]
  798. 00000864  3D68 0038 000C           move.w     [A6 + 0xC], [A0 + 0x38]
  799. 0000086A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  800. 0000086E  486E FFF0                pea.l      [A6 - 0x10]
  801. 00000872  2F0C                     move.l     -[A7], A4
  802. 00000874  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  803. 00000878  2D6E FFF8 FFE8           move.l     [A6 - 0x18], [A6 - 0x8]
  804. 0000087E  558F                     subq.l     A7, 2
  805. 00000880  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  806. 00000884  486E FFE0                pea.l      [A6 - 0x20]
  807. 00000888  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  808. 0000088C  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  809. 00000890  286E FFDC                movea.l    A4, [A6 - 0x24]
  810. 00000894  4E5E                     unlink     A6
  811. 00000896  205F                     movea.l    A0, [A7]+
  812. 00000898  4FEF 000C                lea.l      A7, [A7 + 0xC]
  813. 0000089C  4ED0                     jmp        [A0]
  814. 0000089E  9D54                     sub.w      [A4], D6
  815. 000008A0  484D                     pea.l      A5
  816. 000008A2  4F56                     chk.w      D7, [A6]
  817. 000008A4  4945                     chk.w      D4, D5
  818. 000008A6  4752                     chk.w      D3, [A2]
  819. 000008A8  4944                     chk.w      D4, D4
  820. 000008AA  5649                     addq.w     A1, 3
  821. 000008AC  4557                     chk.w      D2, [A7]
  822. 000008AE  2E50                     movea.l    A7, [A0]
  823. 000008B0  5449                     addq.w     A1, 2
  824. 000008B2  4E4D                     trap       13
  825. 000008B4  4F56                     chk.w      D7, [A6]
  826. 000008B6  4945                     chk.w      D4, D5
  827. 000008B8  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  828. 000008BC  0000 0000                ori.b      D0, 0x0
  829. export_299:
  830. 000008C0  4E56 FFE4                link       A6, -0x001C
  831. 000008C4  48E7 0118                movem.l    -[A7], D7,A3,A4
  832. 000008C8  266E 000C                movea.l    A3, [A6 + 0xC]
  833. 000008CC  286E 0008                movea.l    A4, [A6 + 0x8]
  834. 000008D0  2054                     movea.l    A0, [A4]
  835. 000008D2  7002                     moveq.l    D0, 0x02
  836. 000008D4  B068 003A                cmp.w      D0, [A0 + 0x3A]
  837. 000008D8  6F0E                     ble        +0x10 /* 000008E8 */
  838. 000008DA  41ED F814                lea.l      A0, [A5 - 0x7EC]
  839. 000008DE  224B                     movea.l    A1, A3
  840. 000008E0  22D8                     move.l     [A1]+, [A0]+
  841. 000008E2  22D8                     move.l     [A1]+, [A0]+
  842. 000008E4  6000 00AC                bra        +0xAE /* 00000992 */
  843. label000008E8:
  844. 000008E8  598F                     subq.l     A7, 4
  845. 000008EA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  846. 000008EE  2F0C                     move.l     -[A7], A4
  847. 000008F0  4EAD 302A                jsr        [A5 + 0x302A /* export_1537 */]
  848. 000008F4  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  849. 000008F8  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  850. 000008FC  2F0B                     move.l     -[A7], A3
  851. 000008FE  2054                     movea.l    A0, [A4]
  852. 00000900  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  853. 00000904  4EAD 3D12                jsr        [A5 + 0x3D12 /* export_1950 */]
  854. 00000908  558F                     subq.l     A7, 2
  855. 0000090A  7001                     moveq.l    D0, 0x01
  856. 0000090C  3F00                     move.w     -[A7], D0
  857. 0000090E  2F0C                     move.l     -[A7], A4
  858. 00000910  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  859. 00000914  301F                     move.w     D0, [A7]+
  860. 00000916  48C0                     ext.l      D0
  861. 00000918  2D40 FFE4                move.l     [A6 - 0x1C], D0
  862. 0000091C  558F                     subq.l     A7, 2
  863. 0000091E  7002                     moveq.l    D0, 0x02
  864. 00000920  3F00                     move.w     -[A7], D0
  865. 00000922  2F0C                     move.l     -[A7], A4
  866. 00000924  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  867. 00000928  301F                     move.w     D0, [A7]+
  868. 0000092A  48C0                     ext.l      D0
  869. 0000092C  222E FFE4                move.l     D1, [A6 - 0x1C]
  870. 00000930  2E00                     move.l     D7, D0
  871. 00000932  DE81                     add.l      D7, D1
  872. 00000934  2D6E FFE8 FFEC           move.l     [A6 - 0x14], [A6 - 0x18]
  873. 0000093A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  874. 00000940  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  875. 00000944  486E FFF0                pea.l      [A6 - 0x10]
  876. 00000948  2F0C                     move.l     -[A7], A4
  877. 0000094A  4EAD 1512                jsr        [A5 + 0x1512 /* export_670 */]
  878. 0000094E  302E FFEA                move.w     D0, [A6 - 0x16]
  879. 00000952  48C0                     ext.l      D0
  880. 00000954  5380                     subq.l     D0, 1
  881. 00000956  E280                     asr        D0, 1
  882. 00000958  2200                     move.l     D1, D0
  883. 0000095A  2007                     move.l     D0, D7
  884. 0000095C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  885. 00000960  D1AE FFF4                add.l      [A6 - 0xC], D0
  886. 00000964  7000                     moveq.l    D0, 0x00
  887. 00000966  C06E FFEA                and.w      D0, [A6 - 0x16]
  888. 0000096A  7200                     moveq.l    D1, 0x00
  889. 0000096C  3200                     move.w     D1, D0
  890. 0000096E  4A81                     tst.l      D1
  891. 00000970  6614                     bne        +0x16 /* 00000986 */
  892. 00000972  558F                     subq.l     A7, 2
  893. 00000974  7001                     moveq.l    D0, 0x01
  894. 00000976  3F00                     move.w     -[A7], D0
  895. 00000978  2F0C                     move.l     -[A7], A4
  896. 0000097A  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  897. 0000097E  301F                     move.w     D0, [A7]+
  898. 00000980  48C0                     ext.l      D0
  899. 00000982  D1AE FFF4                add.l      [A6 - 0xC], D0
  900. label00000986:
  901. 00000986  2F0B                     move.l     -[A7], A3
  902. 00000988  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  903. 0000098C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  904. 00000990  A8A8                     syscall    OffsetRect
  905. label00000992:
  906. 00000992  4CEE 1880 FFD8           movem.l    D7,A3,A4, [A6 - 0x28]
  907. 00000998  4E5E                     unlink     A6
  908. 0000099A  205F                     movea.l    A0, [A7]+
  909. 0000099C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  910. 000009A0  4ED0                     jmp        [A0]
  911. 000009A2  8020                     or.b       D0, -[A0]
  912. 000009A4  5448                     addq.w     A0, 2
  913. 000009A6  4D4F                     chk.w      D6, A7
  914. 000009A8  5649                     addq.w     A1, 3
  915. 000009AA  4547                     chk.w      D2, D7
  916. 000009AC  5249                     addq.w     A1, 1
  917. 000009AE  4456                     neg.w      [A6]
  918. 000009B0  4945                     chk.w      D4, D5
  919. 000009B2  572E 4745                subq.b     [A6 + 0x4745], 3
  920. 000009B6  5443                     addq.w     D3, 2
  921. 000009B8  454C                     chk.w      D2, A4
  922. 000009BA  4C4D 4F56                movem.l    D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
  923. 000009BE  4945                     chk.w      D4, D5
  924. 000009C0  4152                     chk.w      D0, [A2]
  925. 000009C2  4541                     chk.w      D2, D1
  926. 000009C4  0000 0000                ori.b      D0, 0x0
  927. export_300:
  928. 000009C8  4E56 FFFC                link       A6, -0x0004
  929. 000009CC  598F                     subq.l     A7, 4
  930. 000009CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  931. 000009D2  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  932. 000009D6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  933. 000009DA  558F                     subq.l     A7, 2
  934. 000009DC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  935. 000009E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  936. 000009E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  937. 000009E8  4EAD 2FEA                jsr        [A5 + 0x2FEA /* export_1529 */]
  938. 000009EC  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  939. 000009F0  4E5E                     unlink     A6
  940. 000009F2  205F                     movea.l    A0, [A7]+
  941. 000009F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  942. 000009F8  4ED0                     jmp        [A0]
  943. 000009FA  9A54                     sub.w      D5, [A4]
  944. 000009FC  4252                     clr.w      [A2]
  945. 000009FE  4F57                     chk.w      D7, [A7]
  946. 00000A00  5345                     subq.w     D5, 1
  947. 00000A02  5256                     addq.w     [A6], 1
  948. 00000A04  4945                     chk.w      D4, D5
  949. 00000A06  572E 5054                subq.b     [A6 + 0x5054], 3
  950. 00000A0A  494E                     chk.w      D4, A6
  951. 00000A0C  4D4F                     chk.w      D6, A7
  952. 00000A0E  5649                     addq.w     A1, 3
  953. 00000A10  4543                     chk.w      D2, D3
  954. 00000A12  454C                     chk.w      D2, A4
  955. 00000A14  4C00 0000                movem.w    <none>, D0
  956. export_301:
  957. 00000A18  4E56 FFF4                link       A6, -0x000C
  958. 00000A1C  48E7 0018                movem.l    -[A7], A3,A4
  959. 00000A20  286E 0008                movea.l    A4, [A6 + 0x8]
  960. 00000A24  598F                     subq.l     A7, 4
  961. 00000A26  2054                     movea.l    A0, [A4]
  962. 00000A28  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  963. 00000A2C  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  964. 00000A30  265F                     movea.l    A3, [A7]+
  965. 00000A32  598F                     subq.l     A7, 4
  966. 00000A34  2F0B                     move.l     -[A7], A3
  967. 00000A36  4EAD 40C2                jsr        [A5 + 0x40C2 /* export_2068 */]
  968. 00000A3A  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  969. 00000A3E  486E FFF4                pea.l      [A6 - 0xC]
  970. 00000A42  2054                     movea.l    A0, [A4]
  971. 00000A44  2F28 0062                move.l     -[A7], [A0 + 0x62]
  972. 00000A48  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  973. 00000A4C  558F                     subq.l     A7, 2
  974. 00000A4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  975. 00000A52  486E FFF4                pea.l      [A6 - 0xC]
  976. 00000A56  A8AD                     syscall    PtInRect
  977. 00000A58  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  978. 00000A5C  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  979. 00000A62  4E5E                     unlink     A6
  980. 00000A64  205F                     movea.l    A0, [A7]+
  981. 00000A66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  982. 00000A6A  4ED0                     jmp        [A0]
  983. 00000A6C  8023                     or.b       D0, -[A3]
  984. 00000A6E  5442                     addq.w     D2, 2
  985. 00000A70  524F                     addq.w     A7, 1
  986. 00000A72  5753                     subq.w     [A3], 3
  987. 00000A74  4552                     chk.w      D2, [A2]
  988. 00000A76  5649                     addq.w     A1, 3
  989. 00000A78  4557                     chk.w      D2, [A7]
  990. 00000A7A  2E50                     movea.l    A7, [A0]
  991. 00000A7C  5449                     addq.w     A1, 2
  992. 00000A7E  4E4D                     trap       13
  993. 00000A80  4F56                     chk.w      D7, [A6]
  994. 00000A82  4945                     chk.w      D4, D5
  995. 00000A84  4345                     chk.w      D1, D5
  996. 00000A86  4C4C 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, A4
  997. 00000A8A  5649                     addq.w     A1, 3
  998. 00000A8C  4541                     chk.w      D2, D1
  999. 00000A8E  5245                     addq.w     D5, 1
  1000. 00000A90  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  1001. 00000A92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1002. export_302: // at 00000A94 (misaligned)
  1003. 00000A96  FFF4                     .invalid   <<F/7/7>>
  1004. 00000A98  48E7 0118                movem.l    -[A7], D7,A3,A4
  1005. 00000A9C  266E 000C                movea.l    A3, [A6 + 0xC]
  1006. 00000AA0  286E 0008                movea.l    A4, [A6 + 0x8]
  1007. 00000AA4  558F                     subq.l     A7, 2
  1008. 00000AA6  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  1009. 00000AAA  301F                     move.w     D0, [A7]+
  1010. 00000AAC  B06E 0012                cmp.w      D0, [A6 + 0x12]
  1011. 00000AB0  6610                     bne        +0x12 /* 00000AC2 */
  1012. 00000AB2  598F                     subq.l     A7, 4
  1013. 00000AB4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1014. 00000AB8  2F0C                     move.l     -[A7], A4
  1015. 00000ABA  4EAD 40DA                jsr        [A5 + 0x40DA /* export_2071 */]
  1016. 00000ABE  201F                     move.l     D0, [A7]+
  1017. 00000AC0  6002                     bra        +0x4 /* 00000AC4 */
  1018. label00000AC2:
  1019. 00000AC2  7000                     moveq.l    D0, 0x00
  1020. label00000AC4:
  1021. 00000AC4  2E00                     move.l     D7, D0
  1022. 00000AC6  6742                     beq        +0x44 /* 00000B0A */
  1023. 00000AC8  598F                     subq.l     A7, 4
  1024. 00000ACA  2F07                     move.l     -[A7], D7
  1025. 00000ACC  2054                     movea.l    A0, [A4]
  1026. 00000ACE  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  1027. 00000AD2  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1028. 00000AD6  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1029. 00000ADA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1030. 00000ADE  2F0B                     move.l     -[A7], A3
  1031. 00000AE0  2054                     movea.l    A0, [A4]
  1032. 00000AE2  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1033. 00000AE6  4EAD 2B22                jsr        [A5 + 0x2B22 /* export_1376 */]
  1034. 00000AEA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1035. 00000AEE  224B                     movea.l    A1, A3
  1036. 00000AF0  20D9                     move.l     [A0]+, [A1]+
  1037. 00000AF2  20D9                     move.l     [A0]+, [A1]+
  1038. 00000AF4  486E FFF8                pea.l      [A6 - 0x8]
  1039. 00000AF8  2F0C                     move.l     -[A7], A4
  1040. 00000AFA  4EAD 3EA2                jsr        [A5 + 0x3EA2 /* export_2000 */]
  1041. 00000AFE  486E FFF8                pea.l      [A6 - 0x8]
  1042. 00000B02  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1043. 00000B06  4EAD 40D2                jsr        [A5 + 0x40D2 /* export_2070 */]
  1044. label00000B0A:
  1045. 00000B0A  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  1046. 00000B10  4E5E                     unlink     A6
  1047. 00000B12  205F                     movea.l    A0, [A7]+
  1048. 00000B14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1049. 00000B18  4ED0                     jmp        [A0]
  1050. 00000B1A  9D54                     sub.w      [A4], D6
  1051. 00000B1C  4252                     clr.w      [A2]
  1052. 00000B1E  4F57                     chk.w      D7, [A7]
  1053. 00000B20  5345                     subq.w     D5, 1
  1054. 00000B22  5256                     addq.w     [A6], 1
  1055. 00000B24  4945                     chk.w      D4, D5
  1056. 00000B26  572E 4745                subq.b     [A6 + 0x4745], 3
  1057. 00000B2A  5443                     addq.w     D3, 2
  1058. 00000B2C  454C                     chk.w      D2, A4
  1059. 00000B2E  4C4D 4F56                movem.l    D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
  1060. 00000B32  4945                     chk.w      D4, D5
  1061. 00000B34  4152                     chk.w      D0, [A2]
  1062. 00000B36  4541                     chk.w      D2, D1
  1063. 00000B38  0000 0000                ori.b      D0, 0x0
  1064. export_303:
  1065. 00000B3C  4E56 FFFC                link       A6, -0x0004
  1066. 00000B40  48E7 0018                movem.l    -[A7], A3,A4
  1067. 00000B44  266E 000C                movea.l    A3, [A6 + 0xC]
  1068. 00000B48  286E 0008                movea.l    A4, [A6 + 0x8]
  1069. 00000B4C  558F                     subq.l     A7, 2
  1070. 00000B4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1071. 00000B52  2054                     movea.l    A0, [A4]
  1072. 00000B54  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1073. 00000B58  4EAD 2C72                jsr        [A5 + 0x2C72 /* export_1418 */]
  1074. 00000B5C  4A1F                     tst.b      [A7]+
  1075. 00000B5E  6712                     beq        +0x14 /* 00000B72 */
  1076. 00000B60  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1077. 00000B64  2F0B                     move.l     -[A7], A3
  1078. 00000B66  2054                     movea.l    A0, [A4]
  1079. 00000B68  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1080. 00000B6C  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  1081. 00000B70  6028                     bra        +0x2A /* 00000B9A */
  1082. label00000B72:
  1083. 00000B72  598F                     subq.l     A7, 4
  1084. 00000B74  7000                     moveq.l    D0, 0x00
  1085. 00000B76  1F00                     move.b     -[A7], D0
  1086. 00000B78  2F0C                     move.l     -[A7], A4
  1087. 00000B7A  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  1088. 00000B7E  205F                     movea.l    A0, [A7]+
  1089. 00000B80  2D48 FFFC                move.l     [A6 - 0x4], A0
  1090. 00000B84  2050                     movea.l    A0, [A0]
  1091. 00000B86  3768 003E 0002           move.w     [A3 + 0x2], [A0 + 0x3E]
  1092. 00000B8C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1093. 00000B90  2050                     movea.l    A0, [A0]
  1094. 00000B92  36A8 003A                move.w     [A3], [A0 + 0x3A]
  1095. 00000B96  42AB 0004                clr.l      [A3 + 0x4]
  1096. label00000B9A:
  1097. 00000B9A  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  1098. 00000BA0  4E5E                     unlink     A6
  1099. 00000BA2  205F                     movea.l    A0, [A7]+
  1100. 00000BA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1101. 00000BA8  4ED0                     jmp        [A0]
  1102. 00000BAA  8024                     or.b       D0, -[A4]
  1103. 00000BAC  5442                     addq.w     D2, 2
  1104. 00000BAE  524F                     addq.w     A7, 1
  1105. 00000BB0  5753                     subq.w     [A3], 3
  1106. 00000BB2  4552                     chk.w      D2, [A2]
  1107. 00000BB4  5649                     addq.w     A1, 3
  1108. 00000BB6  4557                     chk.w      D2, [A7]
  1109. 00000BB8  2E47                     movea.l    A7, D7
  1110. 00000BBA  4554                     chk.w      D2, [A4]
  1111. 00000BBC  494E                     chk.w      D4, A6
  1112. 00000BBE  4954                     chk.w      D4, [A4]
  1113. 00000BC0  4941                     chk.w      D4, D1
  1114. 00000BC2  4C43 454C                movem.l    D2,D3,D6,A0,A2,A6, D3
  1115. 00000BC6  4C4D 4F56                movem.l    D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
  1116. 00000BCA  4945                     chk.w      D4, D5
  1117. 00000BCC  4152                     chk.w      D0, [A2]
  1118. 00000BCE  4541                     chk.w      D2, D1
  1119. 00000BD0  0000 0000                ori.b      D0, 0x0
  1120. export_304:
  1121. 00000BD4  4E56 FFE4                link       A6, -0x001C
  1122. 00000BD8  48E7 0018                movem.l    -[A7], A3,A4
  1123. 00000BDC  286E 0008                movea.l    A4, [A6 + 0x8]
  1124. 00000BE0  598F                     subq.l     A7, 4
  1125. 00000BE2  7000                     moveq.l    D0, 0x00
  1126. 00000BE4  1F00                     move.b     -[A7], D0
  1127. 00000BE6  2F0C                     move.l     -[A7], A4
  1128. 00000BE8  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  1129. 00000BEC  265F                     movea.l    A3, [A7]+
  1130. 00000BEE  486E FFE8                pea.l      [A6 - 0x18]
  1131. 00000BF2  2F0B                     move.l     -[A7], A3
  1132. 00000BF4  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  1133. 00000BF8  206E 000C                movea.l    A0, [A6 + 0xC]
  1134. 00000BFC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1135. 00000C00  22D8                     move.l     [A1]+, [A0]+
  1136. 00000C02  22D8                     move.l     [A1]+, [A0]+
  1137. 00000C04  486E FFF8                pea.l      [A6 - 0x8]
  1138. 00000C08  2F0C                     move.l     -[A7], A4
  1139. 00000C0A  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  1140. 00000C0E  558F                     subq.l     A7, 2
  1141. 00000C10  486E FFF8                pea.l      [A6 - 0x8]
  1142. 00000C14  486E FFE8                pea.l      [A6 - 0x18]
  1143. 00000C18  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  1144. 00000C1C  4A1F                     tst.b      [A7]+
  1145. 00000C1E  671A                     beq        +0x1C /* 00000C3A */
  1146. 00000C20  2054                     movea.l    A0, [A4]
  1147. 00000C22  3D68 006A FFE4           move.w     [A6 - 0x1C], [A0 + 0x6A]
  1148. 00000C28  558F                     subq.l     A7, 2
  1149. 00000C2A  4EAD 4E12                jsr        [A5 + 0x4E12 /* export_2494 */]
  1150. 00000C2E  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  1151. 00000C32  2D6E FFE4 0010           move.l     [A6 + 0x10], [A6 - 0x1C]
  1152. 00000C38  6006                     bra        +0x8 /* 00000C40 */
  1153. label00000C3A:
  1154. 00000C3A  2D6D F944 0010           move.l     [A6 + 0x10], [A5 - 0x6BC]
  1155. label00000C40:
  1156. 00000C40  4CEE 1800 FFDC           movem.l    A3,A4, [A6 - 0x24]
  1157. 00000C46  4E5E                     unlink     A6
  1158. 00000C48  205F                     movea.l    A0, [A7]+
  1159. 00000C4A  504F                     addq.w     A7, 8
  1160. 00000C4C  4ED0                     jmp        [A0]
  1161. 00000C4E  802C 5442                or.b       D0, [A4 + 0x5442]
  1162. 00000C52  524F                     addq.w     A7, 1
  1163. 00000C54  5753                     subq.w     [A3], 3
  1164. 00000C56  4552                     chk.w      D2, [A2]
  1165. 00000C58  5649                     addq.w     A1, 3
  1166. 00000C5A  4557                     chk.w      D2, [A7]
  1167. 00000C5C  2E47                     movea.l    A7, D7
  1168. 00000C5E  4554                     chk.w      D2, [A4]
  1169. 00000C60  444F                     neg.w      A7
  1170. 00000C62  4343                     chk.w      D1, D3
  1171. 00000C64  454C                     chk.w      D2, A4
  1172. 00000C66  4C46 524F                movem.l    D0,D1,D2,D3,D6,A1,A4,A6, D6
  1173. 00000C6A  4D56                     chk.w      D6, [A6]
  1174. 00000C6C  504F                     addq.w     A7, 8
  1175. 00000C6E  494E                     chk.w      D4, A6
  1176. 00000C70  5449                     addq.w     A1, 2
  1177. 00000C72  4E4D                     trap       13
  1178. 00000C74  4F56                     chk.w      D7, [A6]
  1179. 00000C76  4945                     chk.w      D4, D5
  1180. 00000C78  4152                     chk.w      D0, [A2]
  1181. 00000C7A  4541                     chk.w      D2, D1
  1182. 00000C7C  0000 0000                ori.b      D0, 0x0
  1183. export_305:
  1184. 00000C80  4E56 FFDC                link       A6, -0x0024
  1185. 00000C84  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1186. 00000C88  1C2E 0014                move.b     D6, [A6 + 0x14]
  1187. 00000C8C  286E 0008                movea.l    A4, [A6 + 0x8]
  1188. 00000C90  4A06                     tst.b      D6
  1189. 00000C92  660E                     bne        +0x10 /* 00000CA2 */
  1190. 00000C94  7000                     moveq.l    D0, 0x00
  1191. 00000C96  1F00                     move.b     -[A7], D0
  1192. 00000C98  2054                     movea.l    A0, [A4]
  1193. 00000C9A  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1194. 00000C9E  4EAD 2C4A                jsr        [A5 + 0x2C4A /* export_1413 */]
  1195. label00000CA2:
  1196. 00000CA2  206E 000C                movea.l    A0, [A6 + 0xC]
  1197. 00000CA6  4AA8 0004                tst.l      [A0 + 0x4]
  1198. 00000CAA  6C52                     bge        +0x54 /* 00000CFE */
  1199. 00000CAC  4A90                     tst.l      [A0]
  1200. 00000CAE  6C4E                     bge        +0x50 /* 00000CFE */
  1201. 00000CB0  7E01                     moveq.l    D7, 0x01
  1202. 00000CB2  602E                     bra        +0x30 /* 00000CE2 */
  1203. label00000CB4:
  1204. 00000CB4  598F                     subq.l     A7, 4
  1205. 00000CB6  2F07                     move.l     -[A7], D7
  1206. 00000CB8  2054                     movea.l    A0, [A4]
  1207. 00000CBA  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  1208. 00000CBE  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1209. 00000CC2  265F                     movea.l    A3, [A7]+
  1210. 00000CC4  598F                     subq.l     A7, 4
  1211. 00000CC6  2F0B                     move.l     -[A7], A3
  1212. 00000CC8  4EAD 40C2                jsr        [A5 + 0x40C2 /* export_2068 */]
  1213. 00000CCC  2D57 FFE0                move.l     [A6 - 0x20], [A7]
  1214. 00000CD0  7001                     moveq.l    D0, 0x01
  1215. 00000CD2  1F00                     move.b     -[A7], D0
  1216. 00000CD4  2054                     movea.l    A0, [A4]
  1217. 00000CD6  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1218. 00000CDA  4EAD 2C42                jsr        [A5 + 0x2C42 /* export_1412 */]
  1219. 00000CDE  2007                     move.l     D0, D7
  1220. 00000CE0  5287                     addq.l     D7, 1
  1221. label00000CE2:
  1222. 00000CE2  2054                     movea.l    A0, [A4]
  1223. 00000CE4  2068 006C                movea.l    A0, [A0 + 0x6C]
  1224. 00000CE8  2050                     movea.l    A0, [A0]
  1225. 00000CEA  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  1226. 00000CEE  63C4                     bls        -0x3A /* 00000CB4 */
  1227. 00000CF0  2054                     movea.l    A0, [A4]
  1228. 00000CF2  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1229. 00000CF6  4EAD 2C2A                jsr        [A5 + 0x2C2A /* export_1409 */]
  1230. 00000CFA  6000 01FA                bra        +0x1FC /* 00000EF6 */
  1231. label00000CFE:
  1232. 00000CFE  4A6E 0012                tst.w      [A6 + 0x12]
  1233. 00000D02  6716                     beq        +0x18 /* 00000D1A */
  1234. 00000D04  558F                     subq.l     A7, 2
  1235. 00000D06  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1236. 00000D0A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1237. 00000D0E  2F0C                     move.l     -[A7], A4
  1238. 00000D10  4EAD 2FE2                jsr        [A5 + 0x2FE2 /* export_1528 */]
  1239. 00000D14  4A1F                     tst.b      [A7]+
  1240. 00000D16  6600 01A0                bne        +0x1A2 /* 00000EB8 */
  1241. label00000D1A:
  1242. 00000D1A  598F                     subq.l     A7, 4
  1243. 00000D1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1244. 00000D20  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  1245. 00000D24  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  1246. 00000D28  558F                     subq.l     A7, 2
  1247. 00000D2A  2054                     movea.l    A0, [A4]
  1248. 00000D2C  2F28 0070                move.l     -[A7], [A0 + 0x70]
  1249. 00000D30  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1250. 00000D34  A881                     syscall    EqualPt
  1251. 00000D36  4A1F                     tst.b      [A7]+
  1252. 00000D38  6700 0098                beq        +0x9A /* 00000DD2 */
  1253. 00000D3C  7E01                     moveq.l    D7, 0x01
  1254. 00000D3E  6000 0082                bra        +0x84 /* 00000DC2 */
  1255. label00000D42:
  1256. 00000D42  598F                     subq.l     A7, 4
  1257. 00000D44  2F07                     move.l     -[A7], D7
  1258. 00000D46  2054                     movea.l    A0, [A4]
  1259. 00000D48  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  1260. 00000D4C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1261. 00000D50  265F                     movea.l    A3, [A7]+
  1262. 00000D52  598F                     subq.l     A7, 4
  1263. 00000D54  2F0B                     move.l     -[A7], A3
  1264. 00000D56  4EAD 40C2                jsr        [A5 + 0x40C2 /* export_2068 */]
  1265. 00000D5A  2D57 FFDC                move.l     [A6 - 0x24], [A7]
  1266. 00000D5E  486E FFE4                pea.l      [A6 - 0x1C]
  1267. 00000D62  2054                     movea.l    A0, [A4]
  1268. 00000D64  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1269. 00000D68  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  1270. 00000D6C  558F                     subq.l     A7, 2
  1271. 00000D6E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1272. 00000D72  486E FFE4                pea.l      [A6 - 0x1C]
  1273. 00000D76  A8AD                     syscall    PtInRect
  1274. 00000D78  4A1F                     tst.b      [A7]+
  1275. 00000D7A  6742                     beq        +0x44 /* 00000DBE */
  1276. 00000D7C  558F                     subq.l     A7, 2
  1277. 00000D7E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1278. 00000D82  2054                     movea.l    A0, [A4]
  1279. 00000D84  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1280. 00000D88  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  1281. 00000D8C  1A1F                     move.b     D5, [A7]+
  1282. 00000D8E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1283. 00000D92  7600                     moveq.l    D3, 0x00
  1284. 00000D94  4A06                     tst.b      D6
  1285. 00000D96  6706                     beq        +0x8 /* 00000D9E */
  1286. 00000D98  4A05                     tst.b      D5
  1287. 00000D9A  6702                     beq        +0x4 /* 00000D9E */
  1288. 00000D9C  7601                     moveq.l    D3, 0x01
  1289. label00000D9E:
  1290. 00000D9E  4A03                     tst.b      D3
  1291. 00000DA0  57C3                     seq        D3
  1292. 00000DA2  4403                     neg.b      D3
  1293. 00000DA4  1F03                     move.b     -[A7], D3
  1294. 00000DA6  2054                     movea.l    A0, [A4]
  1295. 00000DA8  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1296. 00000DAC  4EAD 2C42                jsr        [A5 + 0x2C42 /* export_1412 */]
  1297. 00000DB0  2054                     movea.l    A0, [A4]
  1298. 00000DB2  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1299. 00000DB6  4EAD 2C2A                jsr        [A5 + 0x2C2A /* export_1409 */]
  1300. 00000DBA  6000 013A                bra        +0x13C /* 00000EF6 */
  1301. label00000DBE:
  1302. 00000DBE  2007                     move.l     D0, D7
  1303. 00000DC0  5287                     addq.l     D7, 1
  1304. label00000DC2:
  1305. 00000DC2  2054                     movea.l    A0, [A4]
  1306. 00000DC4  2068 006C                movea.l    A0, [A0 + 0x6C]
  1307. 00000DC8  2050                     movea.l    A0, [A0]
  1308. 00000DCA  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  1309. 00000DCE  6300 FF72                bls        -0x8C /* 00000D42 */
  1310. label00000DD2:
  1311. 00000DD2  2054                     movea.l    A0, [A4]
  1312. 00000DD4  3028 0072                move.w     D0, [A0 + 0x72]
  1313. 00000DD8  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  1314. 00000DDC  6C0E                     bge        +0x10 /* 00000DEC */
  1315. 00000DDE  3D68 0072 FFF2           move.w     [A6 - 0xE], [A0 + 0x72]
  1316. 00000DE4  3D6E FFEE FFF6           move.w     [A6 - 0xA], [A6 - 0x12]
  1317. 00000DEA  600E                     bra        +0x10 /* 00000DFA */
  1318. label00000DEC:
  1319. 00000DEC  2054                     movea.l    A0, [A4]
  1320. 00000DEE  3D68 0072 FFF6           move.w     [A6 - 0xA], [A0 + 0x72]
  1321. 00000DF4  3D6E FFEE FFF2           move.w     [A6 - 0xE], [A6 - 0x12]
  1322. label00000DFA:
  1323. 00000DFA  2054                     movea.l    A0, [A4]
  1324. 00000DFC  3028 0070                move.w     D0, [A0 + 0x70]
  1325. 00000E00  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1326. 00000E04  6C0E                     bge        +0x10 /* 00000E14 */
  1327. 00000E06  3D68 0070 FFF0           move.w     [A6 - 0x10], [A0 + 0x70]
  1328. 00000E0C  3D6E FFEC FFF4           move.w     [A6 - 0xC], [A6 - 0x14]
  1329. 00000E12  600E                     bra        +0x10 /* 00000E22 */
  1330. label00000E14:
  1331. 00000E14  2054                     movea.l    A0, [A4]
  1332. 00000E16  3D68 0070 FFF4           move.w     [A6 - 0xC], [A0 + 0x70]
  1333. 00000E1C  3D6E FFEC FFF0           move.w     [A6 - 0x10], [A6 - 0x14]
  1334. label00000E22:
  1335. 00000E22  7E01                     moveq.l    D7, 0x01
  1336. 00000E24  6076                     bra        +0x78 /* 00000E9C */
  1337. label00000E26:
  1338. 00000E26  598F                     subq.l     A7, 4
  1339. 00000E28  2F07                     move.l     -[A7], D7
  1340. 00000E2A  2054                     movea.l    A0, [A4]
  1341. 00000E2C  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  1342. 00000E30  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1343. 00000E34  265F                     movea.l    A3, [A7]+
  1344. 00000E36  598F                     subq.l     A7, 4
  1345. 00000E38  2F0B                     move.l     -[A7], A3
  1346. 00000E3A  4EAD 40C2                jsr        [A5 + 0x40C2 /* export_2068 */]
  1347. 00000E3E  2D57 FFE0                move.l     [A6 - 0x20], [A7]
  1348. 00000E42  486E FFF8                pea.l      [A6 - 0x8]
  1349. 00000E46  2054                     movea.l    A0, [A4]
  1350. 00000E48  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1351. 00000E4C  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  1352. 00000E50  558F                     subq.l     A7, 2
  1353. 00000E52  486E FFF0                pea.l      [A6 - 0x10]
  1354. 00000E56  486E FFF8                pea.l      [A6 - 0x8]
  1355. 00000E5A  486E FFF8                pea.l      [A6 - 0x8]
  1356. 00000E5E  A8AA                     syscall    SectRect
  1357. 00000E60  4A1F                     tst.b      [A7]+
  1358. 00000E62  6734                     beq        +0x36 /* 00000E98 */
  1359. 00000E64  558F                     subq.l     A7, 2
  1360. 00000E66  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1361. 00000E6A  2054                     movea.l    A0, [A4]
  1362. 00000E6C  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1363. 00000E70  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  1364. 00000E74  1A1F                     move.b     D5, [A7]+
  1365. 00000E76  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1366. 00000E7A  7600                     moveq.l    D3, 0x00
  1367. 00000E7C  4A06                     tst.b      D6
  1368. 00000E7E  6706                     beq        +0x8 /* 00000E86 */
  1369. 00000E80  4A05                     tst.b      D5
  1370. 00000E82  6702                     beq        +0x4 /* 00000E86 */
  1371. 00000E84  7601                     moveq.l    D3, 0x01
  1372. label00000E86:
  1373. 00000E86  4A03                     tst.b      D3
  1374. 00000E88  57C3                     seq        D3
  1375. 00000E8A  4403                     neg.b      D3
  1376. 00000E8C  1F03                     move.b     -[A7], D3
  1377. 00000E8E  2054                     movea.l    A0, [A4]
  1378. 00000E90  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1379. 00000E94  4EAD 2C42                jsr        [A5 + 0x2C42 /* export_1412 */]
  1380. label00000E98:
  1381. 00000E98  2007                     move.l     D0, D7
  1382. 00000E9A  5287                     addq.l     D7, 1
  1383. label00000E9C:
  1384. 00000E9C  2054                     movea.l    A0, [A4]
  1385. 00000E9E  2068 006C                movea.l    A0, [A0 + 0x6C]
  1386. 00000EA2  2050                     movea.l    A0, [A0]
  1387. 00000EA4  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  1388. 00000EA8  6300 FF7C                bls        -0x82 /* 00000E26 */
  1389. 00000EAC  2054                     movea.l    A0, [A4]
  1390. 00000EAE  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1391. 00000EB2  4EAD 2C2A                jsr        [A5 + 0x2C2A /* export_1409 */]
  1392. 00000EB6  603E                     bra        +0x40 /* 00000EF6 */
  1393. label00000EB8:
  1394. 00000EB8  558F                     subq.l     A7, 2
  1395. 00000EBA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1396. 00000EBE  2054                     movea.l    A0, [A4]
  1397. 00000EC0  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1398. 00000EC4  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  1399. 00000EC8  1A1F                     move.b     D5, [A7]+
  1400. 00000ECA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1401. 00000ECE  7600                     moveq.l    D3, 0x00
  1402. 00000ED0  4A06                     tst.b      D6
  1403. 00000ED2  6706                     beq        +0x8 /* 00000EDA */
  1404. 00000ED4  4A05                     tst.b      D5
  1405. 00000ED6  6702                     beq        +0x4 /* 00000EDA */
  1406. 00000ED8  7601                     moveq.l    D3, 0x01
  1407. label00000EDA:
  1408. 00000EDA  4A03                     tst.b      D3
  1409. 00000EDC  57C3                     seq        D3
  1410. 00000EDE  4403                     neg.b      D3
  1411. 00000EE0  1F03                     move.b     -[A7], D3
  1412. 00000EE2  2054                     movea.l    A0, [A4]
  1413. 00000EE4  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1414. 00000EE8  4EAD 2C42                jsr        [A5 + 0x2C42 /* export_1412 */]
  1415. 00000EEC  2054                     movea.l    A0, [A4]
  1416. 00000EEE  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1417. 00000EF2  4EAD 2C2A                jsr        [A5 + 0x2C2A /* export_1409 */]
  1418. label00000EF6:
  1419. 00000EF6  4CEE 18E8 FFC4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x3C]
  1420. 00000EFC  4E5E                     unlink     A6
  1421. 00000EFE  205F                     movea.l    A0, [A7]+
  1422. 00000F00  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1423. 00000F04  4ED0                     jmp        [A0]
  1424. 00000F06  9854                     sub.w      D4, [A4]
  1425. 00000F08  4252                     clr.w      [A2]
  1426. 00000F0A  4F57                     chk.w      D7, [A7]
  1427. 00000F0C  5345                     subq.w     D5, 1
  1428. 00000F0E  5256                     addq.w     [A6], 1
  1429. 00000F10  4945                     chk.w      D4, D5
  1430. 00000F12  572E 444F                subq.b     [A6 + 0x444F], 3
  1431. 00000F16  5345                     subq.w     D5, 1
  1432. 00000F18  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  1433. 00000F1C  494F                     chk.w      D4, A7
  1434. 00000F1E  4E00                     .invalid   // invalid opcode 4
  1435. 00000F20  0000 0000                ori.b      D0, 0x0
  1436. export_306:
  1437. 00000F24  4E56 FFF8                link       A6, -0x0008
  1438. 00000F28  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1439. 00000F2C  2A2E 000E                move.l     D5, [A6 + 0xE]
  1440. 00000F30  2C2E 0012                move.l     D6, [A6 + 0x12]
  1441. 00000F34  286E 0008                movea.l    A4, [A6 + 0x8]
  1442. 00000F38  7E01                     moveq.l    D7, 0x01
  1443. 00000F3A  6048                     bra        +0x4A /* 00000F84 */
  1444. label00000F3C:
  1445. 00000F3C  598F                     subq.l     A7, 4
  1446. 00000F3E  2F07                     move.l     -[A7], D7
  1447. 00000F40  2054                     movea.l    A0, [A4]
  1448. 00000F42  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  1449. 00000F46  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1450. 00000F4A  265F                     movea.l    A3, [A7]+
  1451. 00000F4C  486E FFF8                pea.l      [A6 - 0x8]
  1452. 00000F50  7002                     moveq.l    D0, 0x02
  1453. 00000F52  3F00                     move.w     -[A7], D0
  1454. 00000F54  3F00                     move.w     -[A7], D0
  1455. 00000F56  2F0B                     move.l     -[A7], A3
  1456. 00000F58  4EAD 40CA                jsr        [A5 + 0x40CA /* export_2069 */]
  1457. 00000F5C  302E FFFE                move.w     D0, [A6 - 0x2]
  1458. 00000F60  48C0                     ext.l      D0
  1459. 00000F62  BC80                     cmp.l      D6, D0
  1460. 00000F64  6C08                     bge        +0xA /* 00000F6E */
  1461. 00000F66  302E FFFE                move.w     D0, [A6 - 0x2]
  1462. 00000F6A  48C0                     ext.l      D0
  1463. 00000F6C  2C00                     move.l     D6, D0
  1464. label00000F6E:
  1465. 00000F6E  302E FFFC                move.w     D0, [A6 - 0x4]
  1466. 00000F72  48C0                     ext.l      D0
  1467. 00000F74  BA80                     cmp.l      D5, D0
  1468. 00000F76  6C08                     bge        +0xA /* 00000F80 */
  1469. 00000F78  302E FFFC                move.w     D0, [A6 - 0x4]
  1470. 00000F7C  48C0                     ext.l      D0
  1471. 00000F7E  2A00                     move.l     D5, D0
  1472. label00000F80:
  1473. 00000F80  2007                     move.l     D0, D7
  1474. 00000F82  5287                     addq.l     D7, 1
  1475. label00000F84:
  1476. 00000F84  2054                     movea.l    A0, [A4]
  1477. 00000F86  2068 006C                movea.l    A0, [A0 + 0x6C]
  1478. 00000F8A  2050                     movea.l    A0, [A0]
  1479. 00000F8C  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  1480. 00000F90  63AA                     bls        -0x54 /* 00000F3C */
  1481. 00000F92  598F                     subq.l     A7, 4
  1482. 00000F94  7000                     moveq.l    D0, 0x00
  1483. 00000F96  1F00                     move.b     -[A7], D0
  1484. 00000F98  2F0C                     move.l     -[A7], A4
  1485. 00000F9A  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  1486. 00000F9E  265F                     movea.l    A3, [A7]+
  1487. 00000FA0  2053                     movea.l    A0, [A3]
  1488. 00000FA2  BCA8 0026                cmp.l      D6, [A0 + 0x26]
  1489. 00000FA6  6C04                     bge        +0x6 /* 00000FAC */
  1490. 00000FA8  2C28 0026                move.l     D6, [A0 + 0x26]
  1491. label00000FAC:
  1492. 00000FAC  2053                     movea.l    A0, [A3]
  1493. 00000FAE  BAA8 0022                cmp.l      D5, [A0 + 0x22]
  1494. 00000FB2  6C04                     bge        +0x6 /* 00000FB8 */
  1495. 00000FB4  2A28 0022                move.l     D5, [A0 + 0x22]
  1496. label00000FB8:
  1497. 00000FB8  2F06                     move.l     -[A7], D6
  1498. 00000FBA  2F05                     move.l     -[A7], D5
  1499. 00000FBC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1500. 00000FC0  2F0C                     move.l     -[A7], A4
  1501. 00000FC2  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1502. 00000FC6  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  1503. 00000FCC  4E5E                     unlink     A6
  1504. 00000FCE  205F                     movea.l    A0, [A7]+
  1505. 00000FD0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1506. 00000FD4  4ED0                     jmp        [A0]
  1507. 00000FD6  9354                     sub.w      [A4], D1
  1508. 00000FD8  4252                     clr.w      [A2]
  1509. 00000FDA  4F57                     chk.w      D7, [A7]
  1510. 00000FDC  5345                     subq.w     D5, 1
  1511. 00000FDE  5256                     addq.w     [A6], 1
  1512. 00000FE0  4945                     chk.w      D4, D5
  1513. 00000FE2  572E 5245                subq.b     [A6 + 0x5245], 3
  1514. 00000FE6  5349                     subq.w     A1, 1
  1515. 00000FE8  5A45                     addq.w     D5, 5
  1516. 00000FEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1517. export_307: // at 00000FEC (misaligned)
  1518. 00000FEE  FFF4                     .invalid   <<F/7/7>>
  1519. 00000FF0  2F0C                     move.l     -[A7], A4
  1520. 00000FF2  286E 0008                movea.l    A4, [A6 + 0x8]
  1521. 00000FF6  598F                     subq.l     A7, 4
  1522. 00000FF8  2054                     movea.l    A0, [A4]
  1523. 00000FFA  2F28 0078                move.l     -[A7], [A0 + 0x78]
  1524. 00000FFE  4EAD 40C2                jsr        [A5 + 0x40C2 /* export_2068 */]
  1525. 00001002  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  1526. 00001006  486E FFF4                pea.l      [A6 - 0xC]
  1527. 0000100A  2054                     movea.l    A0, [A4]
  1528. 0000100C  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1529. 00001010  4EAD 2B22                jsr        [A5 + 0x2B22 /* export_1376 */]
  1530. 00001014  558F                     subq.l     A7, 2
  1531. 00001016  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1532. 0000101A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1533. 0000101E  2F0C                     move.l     -[A7], A4
  1534. 00001020  4EBA 00F2                jsr        [PC + 0xF2 /* 00001114 */]
  1535. 00001024  4A1F                     tst.b      [A7]+
  1536. 00001026  671E                     beq        +0x20 /* 00001046 */
  1537. 00001028  598F                     subq.l     A7, 4
  1538. 0000102A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1539. 0000102E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1540. 00001032  4EAD 3552                jsr        [A5 + 0x3552 /* export_1702 */]
  1541. 00001036  2054                     movea.l    A0, [A4]
  1542. 00001038  215F 007E                move.l     [A0 + 0x7E], [A7]+
  1543. 0000103C  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1544. 00001042  6000 00A8                bra        +0xAA /* 000010EC */
  1545. label00001046:
  1546. 00001046  558F                     subq.l     A7, 2
  1547. 00001048  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1548. 0000104C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1549. 00001050  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1550. 00001054  2F0C                     move.l     -[A7], A4
  1551. 00001056  4EBA 00BC                jsr        [PC + 0xBC /* 00001114 */]
  1552. 0000105A  4A1F                     tst.b      [A7]+
  1553. 0000105C  6720                     beq        +0x22 /* 0000107E */
  1554. 0000105E  598F                     subq.l     A7, 4
  1555. 00001060  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1556. 00001064  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1557. 00001068  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1558. 0000106C  4EAD 3552                jsr        [A5 + 0x3552 /* export_1702 */]
  1559. 00001070  2054                     movea.l    A0, [A4]
  1560. 00001072  215F 007E                move.l     [A0 + 0x7E], [A7]+
  1561. 00001076  1D7C 0004 0010           move.b     [A6 + 0x10], 0x4
  1562. 0000107C  606E                     bra        +0x70 /* 000010EC */
  1563. label0000107E:
  1564. 0000107E  558F                     subq.l     A7, 2
  1565. 00001080  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1566. 00001084  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1567. 00001088  2F0C                     move.l     -[A7], A4
  1568. 0000108A  4EBA 0088                jsr        [PC + 0x88 /* 00001114 */]
  1569. 0000108E  4A1F                     tst.b      [A7]+
  1570. 00001090  671C                     beq        +0x1E /* 000010AE */
  1571. 00001092  598F                     subq.l     A7, 4
  1572. 00001094  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1573. 00001098  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1574. 0000109C  4EAD 3552                jsr        [A5 + 0x3552 /* export_1702 */]
  1575. 000010A0  2054                     movea.l    A0, [A4]
  1576. 000010A2  215F 007E                move.l     [A0 + 0x7E], [A7]+
  1577. 000010A6  1D7C 0003 0010           move.b     [A6 + 0x10], 0x3
  1578. 000010AC  603E                     bra        +0x40 /* 000010EC */
  1579. label000010AE:
  1580. 000010AE  558F                     subq.l     A7, 2
  1581. 000010B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1582. 000010B4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1583. 000010B8  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1584. 000010BC  2F0C                     move.l     -[A7], A4
  1585. 000010BE  4EBA 0054                jsr        [PC + 0x54 /* 00001114 */]
  1586. 000010C2  4A1F                     tst.b      [A7]+
  1587. 000010C4  6720                     beq        +0x22 /* 000010E6 */
  1588. 000010C6  598F                     subq.l     A7, 4
  1589. 000010C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1590. 000010CC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1591. 000010D0  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1592. 000010D4  4EAD 3552                jsr        [A5 + 0x3552 /* export_1702 */]
  1593. 000010D8  2054                     movea.l    A0, [A4]
  1594. 000010DA  215F 007E                move.l     [A0 + 0x7E], [A7]+
  1595. 000010DE  1D7C 0002 0010           move.b     [A6 + 0x10], 0x2
  1596. 000010E4  6006                     bra        +0x8 /* 000010EC */
  1597. label000010E6:
  1598. 000010E6  1D7C 0006 0010           move.b     [A6 + 0x10], 0x6
  1599. label000010EC:
  1600. 000010EC  286E FFF0                movea.l    A4, [A6 - 0x10]
  1601. 000010F0  4E5E                     unlink     A6
  1602. 000010F2  205F                     movea.l    A0, [A7]+
  1603. 000010F4  504F                     addq.w     A7, 8
  1604. 000010F6  4ED0                     jmp        [A0]
  1605. 000010F8  9954                     sub.w      [A4], D4
  1606. 000010FA  4252                     clr.w      [A2]
  1607. 000010FC  4F57                     chk.w      D7, [A7]
  1608. 000010FE  5345                     subq.w     D5, 1
  1609. 00001100  5256                     addq.w     [A6], 1
  1610. 00001102  4945                     chk.w      D4, D5
  1611. 00001104  572E 4649                subq.b     [A6 + 0x4649], 3
  1612. 00001108  4E44                     trap       4
  1613. 0000110A  434C                     chk.w      D1, A4
  1614. 0000110C  4943                     chk.w      D4, D3
  1615. 0000110E  4B4C                     chk.w      D5, A4
  1616. 00001110  4F43                     chk.w      D7, D3
  1617. 00001112  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1618. // begin alternate branch 00001114-00001118
  1619. fn00001114:
  1620. 00001114  4E56 FFF8                link       A6, -0x0008
  1621. // end alternate branch 00001114-00001118
  1622. fn00001114: // (misaligned)
  1623. 00001116  FFF8                     .invalid   <<F/7/7>>
  1624. 00001118  48E7 0300                movem.l    -[A7], D6,D7
  1625. 0000111C  3C2E 000C                move.w     D6, [A6 + 0xC]
  1626. 00001120  3E2E 000E                move.w     D7, [A6 + 0xE]
  1627. 00001124  3007                     move.w     D0, D7
  1628. 00001126  5B40                     subq.w     D0, 5
  1629. 00001128  3D40 FFFA                move.w     [A6 - 0x6], D0
  1630. 0000112C  3007                     move.w     D0, D7
  1631. 0000112E  5A40                     addq.w     D0, 5
  1632. 00001130  3D40 FFFE                move.w     [A6 - 0x2], D0
  1633. 00001134  3006                     move.w     D0, D6
  1634. 00001136  5B40                     subq.w     D0, 5
  1635. 00001138  3D40 FFF8                move.w     [A6 - 0x8], D0
  1636. 0000113C  3006                     move.w     D0, D6
  1637. 0000113E  5A40                     addq.w     D0, 5
  1638. 00001140  3D40 FFFC                move.w     [A6 - 0x4], D0
  1639. 00001144  558F                     subq.l     A7, 2
  1640. 00001146  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1641. 0000114A  486E FFF8                pea.l      [A6 - 0x8]
  1642. 0000114E  A8AD                     syscall    PtInRect
  1643. 00001150  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  1644. 00001154  4CEE 00C0 FFF0           movem.l    D6,D7, [A6 - 0x10]
  1645. 0000115A  4E5E                     unlink     A6
  1646. 0000115C  205F                     movea.l    A0, [A7]+
  1647. 0000115E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1648. 00001162  4ED0                     jmp        [A0]
  1649. 00001164  9754                     sub.w      [A4], D3
  1650. 00001166  4252                     clr.w      [A2]
  1651. 00001168  4F57                     chk.w      D7, [A7]
  1652. 0000116A  5345                     subq.w     D5, 1
  1653. 0000116C  5256                     addq.w     [A6], 1
  1654. 0000116E  4945                     chk.w      D4, D5
  1655. 00001170  572E 5054                subq.b     [A6 + 0x5054], 3
  1656. 00001174  494E                     chk.w      D4, A6
  1657. 00001176  434F                     chk.w      D1, A7
  1658. 00001178  524E                     addq.w     A6, 1
  1659. 0000117A  4552                     chk.w      D2, [A2]
  1660. 0000117C  0000 0000                ori.b      D0, 0x0
  1661. export_308:
  1662. 00001180  4E56 FFE4                link       A6, -0x001C
  1663. 00001184  2F0C                     move.l     -[A7], A4
  1664. 00001186  286E 0008                movea.l    A4, [A6 + 0x8]
  1665. 0000118A  598F                     subq.l     A7, 4
  1666. 0000118C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1667. 00001190  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  1668. 00001194  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  1669. 00001198  2054                     movea.l    A0, [A4]
  1670. 0000119A  3028 0080                move.w     D0, [A0 + 0x80]
  1671. 0000119E  916E FFE6                sub.w      [A6 - 0x1A], D0
  1672. 000011A2  2054                     movea.l    A0, [A4]
  1673. 000011A4  3028 007E                move.w     D0, [A0 + 0x7E]
  1674. 000011A8  916E FFE4                sub.w      [A6 - 0x1C], D0
  1675. 000011AC  598F                     subq.l     A7, 4
  1676. 000011AE  2054                     movea.l    A0, [A4]
  1677. 000011B0  2F28 0078                move.l     -[A7], [A0 + 0x78]
  1678. 000011B4  4EAD 40C2                jsr        [A5 + 0x40C2 /* export_2068 */]
  1679. 000011B8  2D57 FFF0                move.l     [A6 - 0x10], [A7]
  1680. 000011BC  486E FFE8                pea.l      [A6 - 0x18]
  1681. 000011C0  2054                     movea.l    A0, [A4]
  1682. 000011C2  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1683. 000011C6  4EAD 2B22                jsr        [A5 + 0x2B22 /* export_1376 */]
  1684. 000011CA  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1685. 000011CE  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1686. 000011D2  20D9                     move.l     [A0]+, [A1]+
  1687. 000011D4  20D9                     move.l     [A0]+, [A1]+
  1688. 000011D6  598F                     subq.l     A7, 4
  1689. 000011D8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1690. 000011DC  2054                     movea.l    A0, [A4]
  1691. 000011DE  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1692. 000011E2  4EAD 2B52                jsr        [A5 + 0x2B52 /* export_1382 */]
  1693. 000011E6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1694. 000011EA  2054                     movea.l    A0, [A4]
  1695. 000011EC  1028 0082                move.b     D0, [A0 + 0x82]
  1696. 000011F0  5300                     subq.b     D0, 1
  1697. 000011F2  6500 0172                bcs        +0x174 /* 00001366 */
  1698. 000011F6  0C00 0003                cmpi.b     D0, 0x3
  1699. 000011FA  6200 016A                bhi        +0x16C /* 00001366 */
  1700. 000011FE  7200                     moveq.l    D1, 0x00
  1701. 00001200  1200                     move.b     D1, D0
  1702. 00001202  D241                     add.w      D1, D1
  1703. 00001204  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  1704. 00001208  4EFB 1000                jmp        [PC + D1.w]
  1705. 0000120C  000A 00C0                ori.b      A2, 0xC0
  1706. 00001210  011A                     btst       [A2]+, D0
  1707. 00001212  0064 302E                ori.w      -[A4], 0x302E /* '0.' */
  1708. 00001216  FFE4                     .invalid   <<F/7/7>>
  1709. 00001218  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1710. 0000121C  6C00 016E                bge        +0x170 /* 0000138C */
  1711. 00001220  302E FFE6                move.w     D0, [A6 - 0x1A]
  1712. 00001224  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  1713. 00001228  6C00 0162                bge        +0x164 /* 0000138C */
  1714. 0000122C  2054                     movea.l    A0, [A4]
  1715. 0000122E  4A28 007C                tst.b      [A0 + 0x7C]
  1716. 00001232  662A                     bne        +0x2C /* 0000125E */
  1717. 00001234  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1718. 00001238  486E FFE6                pea.l      [A6 - 0x1A]
  1719. 0000123C  486E FFE4                pea.l      [A6 - 0x1C]
  1720. 00001240  302E FFFE                move.w     D0, [A6 - 0x2]
  1721. 00001244  48C0                     ext.l      D0
  1722. 00001246  4480                     neg.l      D0
  1723. 00001248  3F00                     move.w     -[A7], D0
  1724. 0000124A  302E FFFC                move.w     D0, [A6 - 0x4]
  1725. 0000124E  48C0                     ext.l      D0
  1726. 00001250  4480                     neg.l      D0
  1727. 00001252  3F00                     move.w     -[A7], D0
  1728. 00001254  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1729. 00001258  2F0C                     move.l     -[A7], A4
  1730. 0000125A  4EAD 39E2                jsr        [A5 + 0x39E2 /* export_1848 */]
  1731. label0000125E:
  1732. 0000125E  3D6E FFE4 FFE8           move.w     [A6 - 0x18], [A6 - 0x1C]
  1733. 00001264  3D6E FFE6 FFEA           move.w     [A6 - 0x16], [A6 - 0x1A]
  1734. 0000126A  6000 00FA                bra        +0xFC /* 00001366 */
  1735. 0000126E  302E FFE4                move.w     D0, [A6 - 0x1C]
  1736. 00001272  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  1737. 00001276  6F00 0114                ble        +0x116 /* 0000138C */
  1738. 0000127A  302E FFE6                move.w     D0, [A6 - 0x1A]
  1739. 0000127E  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  1740. 00001282  6C00 0108                bge        +0x10A /* 0000138C */
  1741. 00001286  2054                     movea.l    A0, [A4]
  1742. 00001288  4A28 007C                tst.b      [A0 + 0x7C]
  1743. 0000128C  662C                     bne        +0x2E /* 000012BA */
  1744. 0000128E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1745. 00001292  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1746. 00001296  486E FFE6                pea.l      [A6 - 0x1A]
  1747. 0000129A  486E FFE4                pea.l      [A6 - 0x1C]
  1748. 0000129E  302E FFFE                move.w     D0, [A6 - 0x2]
  1749. 000012A2  48C0                     ext.l      D0
  1750. 000012A4  4480                     neg.l      D0
  1751. 000012A6  3F00                     move.w     -[A7], D0
  1752. 000012A8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1753. 000012AC  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1754. 000012B0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1755. 000012B4  2F0C                     move.l     -[A7], A4
  1756. 000012B6  4EAD 39E2                jsr        [A5 + 0x39E2 /* export_1848 */]
  1757. label000012BA:
  1758. 000012BA  3D6E FFE4 FFEC           move.w     [A6 - 0x14], [A6 - 0x1C]
  1759. 000012C0  3D6E FFE6 FFEA           move.w     [A6 - 0x16], [A6 - 0x1A]
  1760. 000012C6  6000 009E                bra        +0xA0 /* 00001366 */
  1761. 000012CA  302E FFE4                move.w     D0, [A6 - 0x1C]
  1762. 000012CE  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1763. 000012D2  6C00 00B8                bge        +0xBA /* 0000138C */
  1764. 000012D6  302E FFE6                move.w     D0, [A6 - 0x1A]
  1765. 000012DA  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  1766. 000012DE  6F00 00AC                ble        +0xAE /* 0000138C */
  1767. 000012E2  2054                     movea.l    A0, [A4]
  1768. 000012E4  4A28 007C                tst.b      [A0 + 0x7C]
  1769. 000012E8  662C                     bne        +0x2E /* 00001316 */
  1770. 000012EA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1771. 000012EE  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1772. 000012F2  486E FFE6                pea.l      [A6 - 0x1A]
  1773. 000012F6  486E FFE4                pea.l      [A6 - 0x1C]
  1774. 000012FA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1775. 000012FE  302E FFFC                move.w     D0, [A6 - 0x4]
  1776. 00001302  48C0                     ext.l      D0
  1777. 00001304  4480                     neg.l      D0
  1778. 00001306  3F00                     move.w     -[A7], D0
  1779. 00001308  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1780. 0000130C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1781. 00001310  2F0C                     move.l     -[A7], A4
  1782. 00001312  4EAD 39E2                jsr        [A5 + 0x39E2 /* export_1848 */]
  1783. label00001316:
  1784. 00001316  3D6E FFE4 FFE8           move.w     [A6 - 0x18], [A6 - 0x1C]
  1785. 0000131C  3D6E FFE6 FFEE           move.w     [A6 - 0x12], [A6 - 0x1A]
  1786. 00001322  6042                     bra        +0x44 /* 00001366 */
  1787. 00001324  302E FFE4                move.w     D0, [A6 - 0x1C]
  1788. 00001328  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  1789. 0000132C  6F5E                     ble        +0x60 /* 0000138C */
  1790. 0000132E  302E FFE6                move.w     D0, [A6 - 0x1A]
  1791. 00001332  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  1792. 00001336  6F54                     ble        +0x56 /* 0000138C */
  1793. 00001338  2054                     movea.l    A0, [A4]
  1794. 0000133A  4A28 007C                tst.b      [A0 + 0x7C]
  1795. 0000133E  661A                     bne        +0x1C /* 0000135A */
  1796. 00001340  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1797. 00001344  486E FFE6                pea.l      [A6 - 0x1A]
  1798. 00001348  486E FFE4                pea.l      [A6 - 0x1C]
  1799. 0000134C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1800. 00001350  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1801. 00001354  2F0C                     move.l     -[A7], A4
  1802. 00001356  4EAD 39E2                jsr        [A5 + 0x39E2 /* export_1848 */]
  1803. label0000135A:
  1804. 0000135A  3D6E FFE4 FFEC           move.w     [A6 - 0x14], [A6 - 0x1C]
  1805. 00001360  3D6E FFE6 FFEE           move.w     [A6 - 0x12], [A6 - 0x1A]
  1806. label00001366:
  1807. 00001366  558F                     subq.l     A7, 2
  1808. 00001368  486E FFE8                pea.l      [A6 - 0x18]
  1809. 0000136C  486E FFF4                pea.l      [A6 - 0xC]
  1810. 00001370  A8A6                     syscall    EqualRect
  1811. 00001372  4A1F                     tst.b      [A7]+
  1812. 00001374  6616                     bne        +0x18 /* 0000138C */
  1813. 00001376  2054                     movea.l    A0, [A4]
  1814. 00001378  2F28 0078                move.l     -[A7], [A0 + 0x78]
  1815. 0000137C  486E FFE8                pea.l      [A6 - 0x18]
  1816. 00001380  2F0C                     move.l     -[A7], A4
  1817. 00001382  4EBA 0038                jsr        [PC + 0x38 /* 000013BC */]
  1818. 00001386  2F0C                     move.l     -[A7], A4
  1819. 00001388  4EBA 00A6                jsr        [PC + 0xA6 /* 00001430 */]
  1820. label0000138C:
  1821. 0000138C  286E FFE0                movea.l    A4, [A6 - 0x20]
  1822. 00001390  4E5E                     unlink     A6
  1823. 00001392  205F                     movea.l    A0, [A7]+
  1824. 00001394  504F                     addq.w     A7, 8
  1825. 00001396  4ED0                     jmp        [A0]
  1826. 00001398  9E54                     sub.w      D7, [A4]
  1827. 0000139A  4252                     clr.w      [A2]
  1828. 0000139C  4F57                     chk.w      D7, [A7]
  1829. 0000139E  5345                     subq.w     D5, 1
  1830. 000013A0  5256                     addq.w     [A6], 1
  1831. 000013A2  4945                     chk.w      D4, D5
  1832. 000013A4  572E 5245                subq.b     [A6 + 0x5245], 3
  1833. 000013A8  5349                     subq.w     A1, 1
  1834. 000013AA  5A45                     addq.w     D5, 5
  1835. 000013AC  4D4F                     chk.w      D6, A7
  1836. 000013AE  5649                     addq.w     A1, 3
  1837. 000013B0  4543                     chk.w      D2, D3
  1838. 000013B2  4F52                     chk.w      D7, [A2]
  1839. 000013B4  4E45                     trap       5
  1840. 000013B6  5200                     addq.b     D0, 1
  1841. 000013B8  0000 0000                ori.b      D0, 0x0
  1842. fn000013BC:
  1843. 000013BC  4E56 FFF8                link       A6, -0x0008
  1844. 000013C0  48E7 0018                movem.l    -[A7], A3,A4
  1845. 000013C4  266E 0010                movea.l    A3, [A6 + 0x10]
  1846. 000013C8  286E 0008                movea.l    A4, [A6 + 0x8]
  1847. 000013CC  206E 000C                movea.l    A0, [A6 + 0xC]
  1848. 000013D0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1849. 000013D4  22D8                     move.l     [A1]+, [A0]+
  1850. 000013D6  22D8                     move.l     [A1]+, [A0]+
  1851. 000013D8  486E FFF8                pea.l      [A6 - 0x8]
  1852. 000013DC  2F0C                     move.l     -[A7], A4
  1853. 000013DE  4EAD 3EA2                jsr        [A5 + 0x3EA2 /* export_2000 */]
  1854. 000013E2  486E FFF8                pea.l      [A6 - 0x8]
  1855. 000013E6  2F0B                     move.l     -[A7], A3
  1856. 000013E8  4EAD 40D2                jsr        [A5 + 0x40D2 /* export_2070 */]
  1857. 000013EC  598F                     subq.l     A7, 4
  1858. 000013EE  2F0B                     move.l     -[A7], A3
  1859. 000013F0  4EAD 40C2                jsr        [A5 + 0x40C2 /* export_2068 */]
  1860. 000013F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1861. 000013F8  2054                     movea.l    A0, [A4]
  1862. 000013FA  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1863. 000013FE  4EAD 2B5A                jsr        [A5 + 0x2B5A /* export_1383 */]
  1864. 00001402  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  1865. 00001408  4E5E                     unlink     A6
  1866. 0000140A  205F                     movea.l    A0, [A7]+
  1867. 0000140C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1868. 00001410  4ED0                     jmp        [A0]
  1869. 00001412  9854                     sub.w      D4, [A4]
  1870. 00001414  4252                     clr.w      [A2]
  1871. 00001416  4F57                     chk.w      D7, [A7]
  1872. 00001418  5345                     subq.w     D5, 1
  1873. 0000141A  5256                     addq.w     [A6], 1
  1874. 0000141C  4945                     chk.w      D4, D5
  1875. 0000141E  572E 5245                subq.b     [A6 + 0x5245], 3
  1876. 00001422  5349                     subq.w     A1, 1
  1877. 00001424  5A45                     addq.w     D5, 5
  1878. 00001426  4D4F                     chk.w      D6, A7
  1879. 00001428  5649                     addq.w     A1, 3
  1880. 0000142A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1881. 0000142C  0000 0000                ori.b      D0, 0x0
  1882. fn00001430:
  1883. 00001430  4E56 0000                link       A6, 0
  1884. 00001434  2F0C                     move.l     -[A7], A4
  1885. 00001436  286E 0008                movea.l    A4, [A6 + 0x8]
  1886. 0000143A  7000                     moveq.l    D0, 0x00
  1887. 0000143C  2F00                     move.l     -[A7], D0
  1888. 0000143E  2F00                     move.l     -[A7], D0
  1889. 00001440  7201                     moveq.l    D1, 0x01
  1890. 00001442  1F01                     move.b     -[A7], D1
  1891. 00001444  2F0C                     move.l     -[A7], A4
  1892. 00001446  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  1893. 0000144A  2F0C                     move.l     -[A7], A4
  1894. 0000144C  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  1895. 00001450  286E FFFC                movea.l    A4, [A6 - 0x4]
  1896. 00001454  4E5E                     unlink     A6
  1897. 00001456  2E9F                     move.l     [A7], [A7]+
  1898. 00001458  4E75                     rts
  1899. 0000145A  9D54                     sub.w      [A4], D6
  1900. 0000145C  4252                     clr.w      [A2]
  1901. 0000145E  4F57                     chk.w      D7, [A7]
  1902. 00001460  5345                     subq.w     D5, 1
  1903. 00001462  5256                     addq.w     [A6], 1
  1904. 00001464  4945                     chk.w      D4, D5
  1905. 00001466  572E 504F                subq.b     [A6 + 0x504F], 3
  1906. 0000146A  5354                     subq.w     [A4], 1
  1907. 0000146C  5245                     addq.w     D5, 1
  1908. 0000146E  5349                     subq.w     A1, 1
  1909. 00001470  5A45                     addq.w     D5, 5
  1910. 00001472  4D4F                     chk.w      D6, A7
  1911. 00001474  5649                     addq.w     A1, 3
  1912. 00001476  4553                     chk.w      D2, [A3]
  1913. 00001478  0000 0000                ori.b      D0, 0x0
  1914. export_309:
  1915. fn0000147C:
  1916. 0000147C  4E56 FFF4                link       A6, -0x000C
  1917. 00001480  48E7 0118                movem.l    -[A7], D7,A3,A4
  1918. 00001484  286E 0008                movea.l    A4, [A6 + 0x8]
  1919. 00001488  7E01                     moveq.l    D7, 0x01
  1920. 0000148A  6060                     bra        +0x62 /* 000014EC */
  1921. label0000148C:
  1922. 0000148C  598F                     subq.l     A7, 4
  1923. 0000148E  2F07                     move.l     -[A7], D7
  1924. 00001490  2054                     movea.l    A0, [A4]
  1925. 00001492  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  1926. 00001496  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1927. 0000149A  265F                     movea.l    A3, [A7]+
  1928. 0000149C  598F                     subq.l     A7, 4
  1929. 0000149E  2F0B                     move.l     -[A7], A3
  1930. 000014A0  4EAD 40C2                jsr        [A5 + 0x40C2 /* export_2068 */]
  1931. 000014A4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1932. 000014A8  558F                     subq.l     A7, 2
  1933. 000014AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1934. 000014AE  2054                     movea.l    A0, [A4]
  1935. 000014B0  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1936. 000014B4  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  1937. 000014B8  4A1F                     tst.b      [A7]+
  1938. 000014BA  672C                     beq        +0x2E /* 000014E8 */
  1939. 000014BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1940. 000014C0  486E FFF4                pea.l      [A6 - 0xC]
  1941. 000014C4  2054                     movea.l    A0, [A4]
  1942. 000014C6  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1943. 000014CA  4EAD 2B22                jsr        [A5 + 0x2B22 /* export_1376 */]
  1944. 000014CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1945. 000014D2  2054                     movea.l    A0, [A4]
  1946. 000014D4  2F28 0062                move.l     -[A7], [A0 + 0x62]
  1947. 000014D8  4EAD 2B2A                jsr        [A5 + 0x2B2A /* export_1377 */]
  1948. 000014DC  2F0B                     move.l     -[A7], A3
  1949. 000014DE  486E FFF4                pea.l      [A6 - 0xC]
  1950. 000014E2  2F0C                     move.l     -[A7], A4
  1951. 000014E4  4EBA FED6                jsr        [PC - 0x12A /* 000013BC */]
  1952. label000014E8:
  1953. 000014E8  2007                     move.l     D0, D7
  1954. 000014EA  5287                     addq.l     D7, 1
  1955. label000014EC:
  1956. 000014EC  2054                     movea.l    A0, [A4]
  1957. 000014EE  BEA8 0074                cmp.l      D7, [A0 + 0x74]
  1958. 000014F2  6398                     bls        -0x66 /* 0000148C */
  1959. 000014F4  2F0C                     move.l     -[A7], A4
  1960. 000014F6  4EBA FF38                jsr        [PC - 0xC8 /* 00001430 */]
  1961. 000014FA  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  1962. 00001500  4E5E                     unlink     A6
  1963. 00001502  2E9F                     move.l     [A7], [A7]+
  1964. 00001504  4E75                     rts
  1965. 00001506  9C54                     sub.w      D6, [A4]
  1966. 00001508  4252                     clr.w      [A2]
  1967. 0000150A  4F57                     chk.w      D7, [A7]
  1968. 0000150C  5345                     subq.w     D5, 1
  1969. 0000150E  5256                     addq.w     [A6], 1
  1970. 00001510  4945                     chk.w      D4, D5
  1971. 00001512  572E 554E                subq.b     [A6 + 0x554E], 3
  1972. 00001516  444F                     neg.w      A7
  1973. 00001518  5245                     addq.w     D5, 1
  1974. 0000151A  5349                     subq.w     A1, 1
  1975. 0000151C  5A45                     addq.w     D5, 5
  1976. 0000151E  4D4F                     chk.w      D6, A7
  1977. 00001520  5649                     addq.w     A1, 3
  1978. 00001522  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1979. 00001524  0000 0000                ori.b      D0, 0x0
  1980. export_310:
  1981. 00001528  4E56 0000                link       A6, 0
  1982. 0000152C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1983. 00001530  4EBA FF4A                jsr        [PC - 0xB6 /* 0000147C */]
  1984. 00001534  4E5E                     unlink     A6
  1985. 00001536  2E9F                     move.l     [A7], [A7]+
  1986. 00001538  4E75                     rts
  1987. 0000153A  9C54                     sub.w      D6, [A4]
  1988. 0000153C  4252                     clr.w      [A2]
  1989. 0000153E  4F57                     chk.w      D7, [A7]
  1990. 00001540  5345                     subq.w     D5, 1
  1991. 00001542  5256                     addq.w     [A6], 1
  1992. 00001544  4945                     chk.w      D4, D5
  1993. 00001546  572E 5245                subq.b     [A6 + 0x5245], 3
  1994. 0000154A  444F                     neg.w      A7
  1995. 0000154C  5245                     addq.w     D5, 1
  1996. 0000154E  5349                     subq.w     A1, 1
  1997. 00001550  5A45                     addq.w     D5, 5
  1998. 00001552  4D4F                     chk.w      D6, A7
  1999. 00001554  5649                     addq.w     A1, 3
  2000. 00001556  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2001. 00001558  0000 0000                ori.b      D0, 0x0
  2002. export_311:
  2003. 0000155C  4E56 FFFC                link       A6, -0x0004
  2004. 00001560  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2005. 00001564  3C2E 000E                move.w     D6, [A6 + 0xE]
  2006. 00001568  3E2E 0010                move.w     D7, [A6 + 0x10]
  2007. 0000156C  286E 0008                movea.l    A4, [A6 + 0x8]
  2008. 00001570  2054                     movea.l    A0, [A4]
  2009. 00001572  2068 006C                movea.l    A0, [A0 + 0x6C]
  2010. 00001576  2050                     movea.l    A0, [A0]
  2011. 00001578  2254                     movea.l    A1, [A4]
  2012. 0000157A  2368 000A 0074           move.l     [A1 + 0x74], [A0 + 0xA]
  2013. 00001580  4A2E 000C                tst.b      [A6 + 0xC]
  2014. 00001584  6758                     beq        +0x5A /* 000015DE */
  2015. 00001586  7006                     moveq.l    D0, 0x06
  2016. 00001588  2F00                     move.l     -[A7], D0
  2017. 0000158A  486D 27D2                pea.l      [A5 + 0x27D2 /* export_1270 */]
  2018. 0000158E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2019. 00001592  2D40 FFFC                move.l     [A6 - 0x4], D0
  2020. 00001596  2F00                     move.l     -[A7], D0
  2021. 00001598  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2022. 0000159C  2F0C                     move.l     -[A7], A4
  2023. 0000159E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2024. 000015A2  4EAD 4ADA                jsr        [A5 + 0x4ADA /* export_2391 */]
  2025. 000015A6  7034                     moveq.l    D0, 0x34
  2026. 000015A8  2F00                     move.l     -[A7], D0
  2027. 000015AA  486D 26AA                pea.l      [A5 + 0x26AA /* export_1233 */]
  2028. 000015AE  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2029. 000015B2  2640                     movea.l    A3, D0
  2030. 000015B4  2F0B                     move.l     -[A7], A3
  2031. 000015B6  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2032. 000015BA  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2033. 000015BE  3F07                     move.w     -[A7], D7
  2034. 000015C0  3F06                     move.w     -[A7], D6
  2035. 000015C2  2054                     movea.l    A0, [A4]
  2036. 000015C4  2F28 0062                move.l     -[A7], [A0 + 0x62]
  2037. 000015C8  2F0C                     move.l     -[A7], A4
  2038. 000015CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2039. 000015CE  2F0B                     move.l     -[A7], A3
  2040. 000015D0  4EAD 47AA                jsr        [A5 + 0x47AA /* export_2289 */]
  2041. 000015D4  2D4B 0014                move.l     [A6 + 0x14], A3
  2042. 000015D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2043. 000015DC  6010                     bra        +0x12 /* 000015EE */
  2044. label000015DE:
  2045. 000015DE  3F07                     move.w     -[A7], D7
  2046. 000015E0  3F06                     move.w     -[A7], D6
  2047. 000015E2  2F0C                     move.l     -[A7], A4
  2048. 000015E4  4EBA 003A                jsr        [PC + 0x3A /* 00001620 */]
  2049. 000015E8  2D6D F7EC 0014           move.l     [A6 + 0x14], [A5 - 0x814]
  2050. label000015EE:
  2051. 000015EE  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  2052. 000015F4  4E5E                     unlink     A6
  2053. 000015F6  205F                     movea.l    A0, [A7]+
  2054. 000015F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2055. 000015FC  4ED0                     jmp        [A0]
  2056. 000015FE  9C54                     sub.w      D6, [A4]
  2057. 00001600  4252                     clr.w      [A2]
  2058. 00001602  4F57                     chk.w      D7, [A7]
  2059. 00001604  5345                     subq.w     D5, 1
  2060. 00001606  5256                     addq.w     [A6], 1
  2061. 00001608  4945                     chk.w      D4, D5
  2062. 0000160A  572E 444F                subq.b     [A6 + 0x444F], 3
  2063. 0000160E  5245                     addq.w     D5, 1
  2064. 00001610  5349                     subq.w     A1, 1
  2065. 00001612  5A45                     addq.w     D5, 5
  2066. 00001614  434F                     chk.w      D1, A7
  2067. 00001616  4D4D                     chk.w      D6, A5
  2068. 00001618  414E                     chk.w      D0, A6
  2069. 0000161A  4400                     neg.b      D0
  2070. 0000161C  0000 0000                ori.b      D0, 0x0
  2071. export_312:
  2072. fn00001620:
  2073. 00001620  4E56 FFF0                link       A6, -0x0010
  2074. 00001624  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2075. 00001628  3A2E 000C                move.w     D5, [A6 + 0xC]
  2076. 0000162C  3C2E 000E                move.w     D6, [A6 + 0xE]
  2077. 00001630  286E 0008                movea.l    A4, [A6 + 0x8]
  2078. 00001634  4247                     clr.w      D7
  2079. 00001636  7E01                     moveq.l    D7, 0x01
  2080. 00001638  6000 00AC                bra        +0xAE /* 000016E6 */
  2081. label0000163C:
  2082. 0000163C  598F                     subq.l     A7, 4
  2083. 0000163E  2F07                     move.l     -[A7], D7
  2084. 00001640  2054                     movea.l    A0, [A4]
  2085. 00001642  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  2086. 00001646  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  2087. 0000164A  265F                     movea.l    A3, [A7]+
  2088. 0000164C  598F                     subq.l     A7, 4
  2089. 0000164E  2F0B                     move.l     -[A7], A3
  2090. 00001650  4EAD 40C2                jsr        [A5 + 0x40C2 /* export_2068 */]
  2091. 00001654  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2092. 00001658  558F                     subq.l     A7, 2
  2093. 0000165A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2094. 0000165E  2054                     movea.l    A0, [A4]
  2095. 00001660  2F28 0062                move.l     -[A7], [A0 + 0x62]
  2096. 00001664  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  2097. 00001668  4A1F                     tst.b      [A7]+
  2098. 0000166A  6776                     beq        +0x78 /* 000016E2 */
  2099. 0000166C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2100. 00001670  486E FFF0                pea.l      [A6 - 0x10]
  2101. 00001674  2054                     movea.l    A0, [A4]
  2102. 00001676  2F28 0062                move.l     -[A7], [A0 + 0x62]
  2103. 0000167A  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  2104. 0000167E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2105. 00001682  2054                     movea.l    A0, [A4]
  2106. 00001684  2F28 0062                move.l     -[A7], [A0 + 0x62]
  2107. 00001688  4EAD 2B2A                jsr        [A5 + 0x2B2A /* export_1377 */]
  2108. 0000168C  4A46                     tst.w      D6
  2109. 0000168E  671A                     beq        +0x1C /* 000016AA */
  2110. 00001690  4A45                     tst.w      D5
  2111. 00001692  6716                     beq        +0x18 /* 000016AA */
  2112. 00001694  3005                     move.w     D0, D5
  2113. 00001696  D06E FFF0                add.w      D0, [A6 - 0x10]
  2114. 0000169A  3D40 FFF4                move.w     [A6 - 0xC], D0
  2115. 0000169E  3006                     move.w     D0, D6
  2116. 000016A0  D06E FFF2                add.w      D0, [A6 - 0xE]
  2117. 000016A4  3D40 FFF6                move.w     [A6 - 0xA], D0
  2118. 000016A8  602C                     bra        +0x2E /* 000016D6 */
  2119. label000016AA:
  2120. 000016AA  598F                     subq.l     A7, 4
  2121. 000016AC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2122. 000016B0  2054                     movea.l    A0, [A4]
  2123. 000016B2  2F28 0062                move.l     -[A7], [A0 + 0x62]
  2124. 000016B6  4EAD 2B52                jsr        [A5 + 0x2B52 /* export_1382 */]
  2125. 000016BA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2126. 000016BE  302E FFFC                move.w     D0, [A6 - 0x4]
  2127. 000016C2  D06E FFF0                add.w      D0, [A6 - 0x10]
  2128. 000016C6  3D40 FFF4                move.w     [A6 - 0xC], D0
  2129. 000016CA  302E FFFE                move.w     D0, [A6 - 0x2]
  2130. 000016CE  D06E FFF2                add.w      D0, [A6 - 0xE]
  2131. 000016D2  3D40 FFF6                move.w     [A6 - 0xA], D0
  2132. label000016D6:
  2133. 000016D6  2F0B                     move.l     -[A7], A3
  2134. 000016D8  486E FFF0                pea.l      [A6 - 0x10]
  2135. 000016DC  2F0C                     move.l     -[A7], A4
  2136. 000016DE  4EBA FCDC                jsr        [PC - 0x324 /* 000013BC */]
  2137. label000016E2:
  2138. 000016E2  2007                     move.l     D0, D7
  2139. 000016E4  5287                     addq.l     D7, 1
  2140. label000016E6:
  2141. 000016E6  2054                     movea.l    A0, [A4]
  2142. 000016E8  BEA8 0074                cmp.l      D7, [A0 + 0x74]
  2143. 000016EC  6300 FF4E                bls        -0xB0 /* 0000163C */
  2144. 000016F0  2F0C                     move.l     -[A7], A4
  2145. 000016F2  4EBA FD3C                jsr        [PC - 0x2C4 /* 00001430 */]
  2146. 000016F6  4CEE 18E0 FFDC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x24]
  2147. 000016FC  4E5E                     unlink     A6
  2148. 000016FE  205F                     movea.l    A0, [A7]+
  2149. 00001700  504F                     addq.w     A7, 8
  2150. 00001702  4ED0                     jmp        [A0]
  2151. 00001704  9554                     sub.w      [A4], D2
  2152. 00001706  4252                     clr.w      [A2]
  2153. 00001708  4F57                     chk.w      D7, [A7]
  2154. 0000170A  5345                     subq.w     D5, 1
  2155. 0000170C  5256                     addq.w     [A6], 1
  2156. 0000170E  4945                     chk.w      D4, D5
  2157. 00001710  572E 444F                subq.b     [A6 + 0x444F], 3
  2158. 00001714  5245                     addq.w     D5, 1
  2159. 00001716  5349                     subq.w     A1, 1
  2160. 00001718  5A45                     addq.w     D5, 5
  2161. 0000171A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2162. export_313: // at 0000171C (misaligned)
  2163. 0000171E  FFF8                     .invalid   <<F/7/7>>
  2164. 00001720  2F0C                     move.l     -[A7], A4
  2165. 00001722  286E 0008                movea.l    A4, [A6 + 0x8]
  2166. 00001726  2054                     movea.l    A0, [A4]
  2167. 00001728  316E 0012 0094           move.w     [A0 + 0x94], [A6 + 0x12]
  2168. 0000172E  2054                     movea.l    A0, [A4]
  2169. 00001730  316E 0010 0092           move.w     [A0 + 0x92], [A6 + 0x10]
  2170. 00001736  486E FFF8                pea.l      [A6 - 0x8]
  2171. 0000173A  2054                     movea.l    A0, [A4]
  2172. 0000173C  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2173. 00001740  4EAD 37A2                jsr        [A5 + 0x37A2 /* export_1776 */]
  2174. 00001744  302E FFFE                move.w     D0, [A6 - 0x2]
  2175. 00001748  906E FFFA                sub.w      D0, [A6 - 0x6]
  2176. 0000174C  2054                     movea.l    A0, [A4]
  2177. 0000174E  3140 0090                move.w     [A0 + 0x90], D0
  2178. 00001752  302E FFFC                move.w     D0, [A6 - 0x4]
  2179. 00001756  906E FFF8                sub.w      D0, [A6 - 0x8]
  2180. 0000175A  2054                     movea.l    A0, [A4]
  2181. 0000175C  3140 008E                move.w     [A0 + 0x8E], D0
  2182. 00001760  2054                     movea.l    A0, [A4]
  2183. 00001762  3F28 0094                move.w     -[A7], [A0 + 0x94]
  2184. 00001766  3F28 0092                move.w     -[A7], [A0 + 0x92]
  2185. 0000176A  2F0C                     move.l     -[A7], A4
  2186. 0000176C  4EBA 00B6                jsr        [PC + 0xB6 /* 00001824 */]
  2187. 00001770  286E FFF4                movea.l    A4, [A6 - 0xC]
  2188. 00001774  4E5E                     unlink     A6
  2189. 00001776  205F                     movea.l    A0, [A7]+
  2190. 00001778  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2191. 0000177C  4ED0                     jmp        [A0]
  2192. 0000177E  9954                     sub.w      [A4], D4
  2193. 00001780  4752                     chk.w      D3, [A2]
  2194. 00001782  4142                     chk.w      D0, D2
  2195. 00001784  4245                     clr.w      D5
  2196. 00001786  5244                     addq.w     D4, 1
  2197. 00001788  4F43                     chk.w      D7, D3
  2198. 0000178A  554D                     subq.w     A5, 2
  2199. 0000178C  454E                     chk.w      D2, A6
  2200. 0000178E  542E 444F                addq.b     [A6 + 0x444F], 2
  2201. 00001792  5245                     addq.w     D5, 1
  2202. 00001794  5349                     subq.w     A1, 1
  2203. 00001796  5A45                     addq.w     D5, 5
  2204. 00001798  0000 0000                ori.b      D0, 0x0
  2205. export_314:
  2206. 0000179C  4E56 0000                link       A6, 0
  2207. 000017A0  2F0C                     move.l     -[A7], A4
  2208. 000017A2  286E 0008                movea.l    A4, [A6 + 0x8]
  2209. 000017A6  2054                     movea.l    A0, [A4]
  2210. 000017A8  3F28 0090                move.w     -[A7], [A0 + 0x90]
  2211. 000017AC  3F28 008E                move.w     -[A7], [A0 + 0x8E]
  2212. 000017B0  2F0C                     move.l     -[A7], A4
  2213. 000017B2  4EBA 0070                jsr        [PC + 0x70 /* 00001824 */]
  2214. 000017B6  286E FFFC                movea.l    A4, [A6 - 0x4]
  2215. 000017BA  4E5E                     unlink     A6
  2216. 000017BC  205F                     movea.l    A0, [A7]+
  2217. 000017BE  5C4F                     addq.w     A7, 6
  2218. 000017C0  4ED0                     jmp        [A0]
  2219. 000017C2  9B54                     sub.w      [A4], D5
  2220. 000017C4  4752                     chk.w      D3, [A2]
  2221. 000017C6  4142                     chk.w      D0, D2
  2222. 000017C8  4245                     clr.w      D5
  2223. 000017CA  5244                     addq.w     D4, 1
  2224. 000017CC  4F43                     chk.w      D7, D3
  2225. 000017CE  554D                     subq.w     A5, 2
  2226. 000017D0  454E                     chk.w      D2, A6
  2227. 000017D2  542E 554E                addq.b     [A6 + 0x554E], 2
  2228. 000017D6  444F                     neg.w      A7
  2229. 000017D8  5245                     addq.w     D5, 1
  2230. 000017DA  5349                     subq.w     A1, 1
  2231. 000017DC  5A45                     addq.w     D5, 5
  2232. 000017DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2233. export_315: // at 000017E0 (misaligned)
  2234. 000017E2  0000 2F0C                ori.b      D0, 0xC
  2235. 000017E6  286E 0008                movea.l    A4, [A6 + 0x8]
  2236. 000017EA  2054                     movea.l    A0, [A4]
  2237. 000017EC  3F28 0094                move.w     -[A7], [A0 + 0x94]
  2238. 000017F0  3F28 0092                move.w     -[A7], [A0 + 0x92]
  2239. 000017F4  2F0C                     move.l     -[A7], A4
  2240. 000017F6  4EBA 002C                jsr        [PC + 0x2C /* 00001824 */]
  2241. 000017FA  286E FFFC                movea.l    A4, [A6 - 0x4]
  2242. 000017FE  4E5E                     unlink     A6
  2243. 00001800  205F                     movea.l    A0, [A7]+
  2244. 00001802  5C4F                     addq.w     A7, 6
  2245. 00001804  4ED0                     jmp        [A0]
  2246. 00001806  9B54                     sub.w      [A4], D5
  2247. 00001808  4752                     chk.w      D3, [A2]
  2248. 0000180A  4142                     chk.w      D0, D2
  2249. 0000180C  4245                     clr.w      D5
  2250. 0000180E  5244                     addq.w     D4, 1
  2251. 00001810  4F43                     chk.w      D7, D3
  2252. 00001812  554D                     subq.w     A5, 2
  2253. 00001814  454E                     chk.w      D2, A6
  2254. 00001816  542E 5245                addq.b     [A6 + 0x5245], 2
  2255. 0000181A  444F                     neg.w      A7
  2256. 0000181C  5245                     addq.w     D5, 1
  2257. 0000181E  5349                     subq.w     A1, 1
  2258. 00001820  5A45                     addq.w     D5, 5
  2259. 00001822  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2260. // begin alternate branch 00001824-0000182E
  2261. fn00001824:
  2262. 00001824  4E56 0000                link       A6, 0
  2263. 00001828  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2264. 0000182C  7001                     moveq.l    D0, 0x01
  2265. // end alternate branch 00001824-0000182E
  2266. fn00001824: // (misaligned)
  2267. 00001826  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2268. 0000182A  000C 7001                ori.b      A4, 0x1
  2269. 0000182E  1F00                     move.b     -[A7], D0
  2270. 00001830  206E 0008                movea.l    A0, [A6 + 0x8]
  2271. 00001834  2050                     movea.l    A0, [A0]
  2272. 00001836  2F28 0074                move.l     -[A7], [A0 + 0x74]
  2273. 0000183A  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  2274. 0000183E  4E5E                     unlink     A6
  2275. 00001840  205F                     movea.l    A0, [A7]+
  2276. 00001842  504F                     addq.w     A7, 8
  2277. 00001844  4ED0                     jmp        [A0]
  2278. 00001846  9C54                     sub.w      D6, [A4]
  2279. 00001848  4752                     chk.w      D3, [A2]
  2280. 0000184A  4142                     chk.w      D0, D2
  2281. 0000184C  4245                     clr.w      D5
  2282. 0000184E  5244                     addq.w     D4, 1
  2283. 00001850  4F43                     chk.w      D7, D3
  2284. 00001852  554D                     subq.w     A5, 2
  2285. 00001854  454E                     chk.w      D2, A6
  2286. 00001856  542E 444F                addq.b     [A6 + 0x444F], 2
  2287. 0000185A  5245                     addq.w     D5, 1
  2288. 0000185C  5349                     subq.w     A1, 1
  2289. 0000185E  5A45                     addq.w     D5, 5
  2290. 00001860  4155                     chk.w      D0, [A5]
  2291. 00001862  5800                     addq.b     D0, 4
  2292. 00001864  0000 0000                ori.b      D0, 0x0
  2293. export_316:
  2294. 00001868  4E56 0000                link       A6, 0
  2295. 0000186C  2F0C                     move.l     -[A7], A4
  2296. 0000186E  286E 0008                movea.l    A4, [A6 + 0x8]
  2297. 00001872  2054                     movea.l    A0, [A4]
  2298. 00001874  4AA8 0036                tst.l      [A0 + 0x36]
  2299. 00001878  6706                     beq        +0x8 /* 00001880 */
  2300. 0000187A  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2301. 0000187E  A8D9                     syscall    DisposRgn/DisposeRgn
  2302. label00001880:
  2303. 00001880  2054                     movea.l    A0, [A4]
  2304. 00001882  7000                     moveq.l    D0, 0x00
  2305. 00001884  2140 0036                move.l     [A0 + 0x36], D0
  2306. 00001888  4AA8 003A                tst.l      [A0 + 0x3A]
  2307. 0000188C  6708                     beq        +0xA /* 00001896 */
  2308. 0000188E  2054                     movea.l    A0, [A4]
  2309. 00001890  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2310. 00001894  A8D9                     syscall    DisposRgn/DisposeRgn
  2311. label00001896:
  2312. 00001896  2054                     movea.l    A0, [A4]
  2313. 00001898  7000                     moveq.l    D0, 0x00
  2314. 0000189A  2140 003A                move.l     [A0 + 0x3A], D0
  2315. 0000189E  2140 0032                move.l     [A0 + 0x32], D0
  2316. 000018A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2317. 000018A6  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  2318. 000018AA  285F                     movea.l    A4, [A7]+
  2319. 000018AC  4E5E                     unlink     A6
  2320. 000018AE  2E9F                     move.l     [A7], [A7]+
  2321. 000018B0  4E75                     rts
  2322. 000018B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2323. // begin alternate branch 000018B4-000018C6
  2324. fn000018B4:
  2325. 000018B4  4E56 0000                link       A6, 0
  2326. 000018B8  48E7 0018                movem.l    -[A7], A3,A4
  2327. 000018BC  286E 0008                movea.l    A4, [A6 + 0x8]
  2328. 000018C0  206E 000C                movea.l    A0, [A6 + 0xC]
  2329. 000018C4  2254                     movea.l    A1, [A4]
  2330. // end alternate branch 000018B4-000018C6
  2331. fn000018B4: // (misaligned)
  2332. 000018B6  0000 48E7                ori.b      D0, 0xE7
  2333. 000018BA  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  2334. 000018BE  0008 206E                ori.b      A0, 0x6E /* 'n' */
  2335. 000018C2  000C 2254                ori.b      A4, 0x54 /* 'T' */
  2336. 000018C6  2350 002A                move.l     [A1 + 0x2A], [A0]
  2337. 000018CA  1029 0026                move.b     D0, [A1 + 0x26]
  2338. 000018CE  6760                     beq        +0x62 /* 00001930 */
  2339. 000018D0  2F00                     move.l     -[A7], D0
  2340. 000018D2  4267                     clr.w      -[A7]
  2341. 000018D4  2054                     movea.l    A0, [A4]
  2342. 000018D6  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2343. 000018DA  A8E2                     syscall    EmptyRgn
  2344. 000018DC  121F                     move.b     D1, [A7]+
  2345. 000018DE  201F                     move.l     D0, [A7]+
  2346. 000018E0  0A01 0001                xori.b     D1, 0x1
  2347. 000018E4  C001                     and.b      D0, D1
  2348. 000018E6  6748                     beq        +0x4A /* 00001930 */
  2349. 000018E8  2254                     movea.l    A1, [A4]
  2350. 000018EA  2069 0036                movea.l    A0, [A1 + 0x36]
  2351. 000018EE  2050                     movea.l    A0, [A0]
  2352. 000018F0  47E8 0002                lea.l      A3, [A0 + 0x2]
  2353. 000018F4  3029 002C                move.w     D0, [A1 + 0x2C]
  2354. 000018F8  B06B 0002                cmp.w      D0, [A3 + 0x2]
  2355. 000018FC  6D0A                     blt        +0xC /* 00001908 */
  2356. 000018FE  2049                     movea.l    A0, A1
  2357. 00001900  316B 0002 002C           move.w     [A0 + 0x2C], [A3 + 0x2]
  2358. 00001906  600C                     bra        +0xE /* 00001914 */
  2359. label00001908:
  2360. 00001908  302B 0006                move.w     D0, [A3 + 0x6]
  2361. 0000190C  5340                     subq.w     D0, 1
  2362. 0000190E  2054                     movea.l    A0, [A4]
  2363. 00001910  3140 002C                move.w     [A0 + 0x2C], D0
  2364. label00001914:
  2365. 00001914  2054                     movea.l    A0, [A4]
  2366. 00001916  3028 002A                move.w     D0, [A0 + 0x2A]
  2367. 0000191A  B053                     cmp.w      D0, [A3]
  2368. 0000191C  6D06                     blt        +0x8 /* 00001924 */
  2369. 0000191E  3153 002A                move.w     [A0 + 0x2A], [A3]
  2370. 00001922  600C                     bra        +0xE /* 00001930 */
  2371. label00001924:
  2372. 00001924  302B 0004                move.w     D0, [A3 + 0x4]
  2373. 00001928  5340                     subq.w     D0, 1
  2374. 0000192A  2054                     movea.l    A0, [A4]
  2375. 0000192C  3140 002A                move.w     [A0 + 0x2A], D0
  2376. label00001930:
  2377. 00001930  4CDF 1800                movem.l    A3,A4, [A7]+
  2378. 00001934  4E5E                     unlink     A6
  2379. 00001936  205F                     movea.l    A0, [A7]+
  2380. 00001938  504F                     addq.w     A7, 8
  2381. 0000193A  4ED0                     jmp        [A0]
  2382. fn0000193C:
  2383. 0000193C  4E56 FFF8                link       A6, -0x0008
  2384. 00001940  48E7 0018                movem.l    -[A7], A3,A4
  2385. 00001944  266E 000C                movea.l    A3, [A6 + 0xC]
  2386. 00001948  286E 0008                movea.l    A4, [A6 + 0x8]
  2387. 0000194C  4267                     clr.w      -[A7]
  2388. 0000194E  2F13                     move.l     -[A7], [A3]
  2389. 00001950  2054                     movea.l    A0, [A4]
  2390. 00001952  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2391. 00001956  4EAD 305A                jsr        [A5 + 0x305A /* export_1543 */]
  2392. 0000195A  101F                     move.b     D0, [A7]+
  2393. 0000195C  6700 009C                beq        +0x9E /* 000019FA */
  2394. 00001960  2254                     movea.l    A1, [A4]
  2395. 00001962  2069 0022                movea.l    A0, [A1 + 0x22]
  2396. 00001966  2050                     movea.l    A0, [A0]
  2397. 00001968  1028 004A                move.b     D0, [A0 + 0x4A]
  2398. 0000196C  660E                     bne        +0x10 /* 0000197C */
  2399. 0000196E  2049                     movea.l    A0, A1
  2400. 00001970  1228 0026                move.b     D1, [A0 + 0x26]
  2401. 00001974  0A01 0001                xori.b     D1, 0x1
  2402. 00001978  8001                     or.b       D0, D1
  2403. 0000197A  6718                     beq        +0x1A /* 00001994 */
  2404. label0000197C:
  2405. 0000197C  486E FFF8                pea.l      [A6 - 0x8]
  2406. 00001980  2F13                     move.l     -[A7], [A3]
  2407. 00001982  302B 0002                move.w     D0, [A3 + 0x2]
  2408. 00001986  5240                     addq.w     D0, 1
  2409. 00001988  3F00                     move.w     -[A7], D0
  2410. 0000198A  3013                     move.w     D0, [A3]
  2411. 0000198C  5240                     addq.w     D0, 1
  2412. 0000198E  3F00                     move.w     -[A7], D0
  2413. 00001990  A8A7                     syscall    SetRect
  2414. 00001992  6016                     bra        +0x18 /* 000019AA */
  2415. label00001994:
  2416. 00001994  2054                     movea.l    A0, [A4]
  2417. 00001996  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  2418. 0000199A  2F13                     move.l     -[A7], [A3]
  2419. 0000199C  486E FFF8                pea.l      [A6 - 0x8]
  2420. 000019A0  A8AC                     syscall    Pt2Rect
  2421. 000019A2  526E FFFE                addq.w     [A6 - 0x2], 1
  2422. 000019A6  526E FFFC                addq.w     [A6 - 0x4], 1
  2423. label000019AA:
  2424. 000019AA  2054                     movea.l    A0, [A4]
  2425. 000019AC  2F28 0032                move.l     -[A7], [A0 + 0x32]
  2426. 000019B0  486E FFF8                pea.l      [A6 - 0x8]
  2427. 000019B4  A8DF                     syscall    RectRgn
  2428. 000019B6  2054                     movea.l    A0, [A4]
  2429. 000019B8  1028 0027                move.b     D0, [A0 + 0x27]
  2430. 000019BC  673C                     beq        +0x3E /* 000019FA */
  2431. 000019BE  2248                     movea.l    A1, A0
  2432. 000019C0  2069 0022                movea.l    A0, [A1 + 0x22]
  2433. 000019C4  2050                     movea.l    A0, [A0]
  2434. 000019C6  1228 004A                move.b     D1, [A0 + 0x4A]
  2435. 000019CA  0A01 0001                xori.b     D1, 0x1
  2436. 000019CE  C001                     and.b      D0, D1
  2437. 000019D0  6728                     beq        +0x2A /* 000019FA */
  2438. 000019D2  2054                     movea.l    A0, [A4]
  2439. 000019D4  1028 0028                move.b     D0, [A0 + 0x28]
  2440. 000019D8  6710                     beq        +0x12 /* 000019EA */
  2441. 000019DA  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2442. 000019DE  2F28 0032                move.l     -[A7], [A0 + 0x32]
  2443. 000019E2  2F28 0032                move.l     -[A7], [A0 + 0x32]
  2444. 000019E6  A8E6                     syscall    DiffRgn
  2445. 000019E8  6010                     bra        +0x12 /* 000019FA */
  2446. label000019EA:
  2447. 000019EA  2054                     movea.l    A0, [A4]
  2448. 000019EC  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2449. 000019F0  2F28 0032                move.l     -[A7], [A0 + 0x32]
  2450. 000019F4  2F28 0032                move.l     -[A7], [A0 + 0x32]
  2451. 000019F8  A8E5                     syscall    UnionRgn
  2452. label000019FA:
  2453. 000019FA  4CDF 1800                movem.l    A3,A4, [A7]+
  2454. 000019FE  4E5E                     unlink     A6
  2455. 00001A00  205F                     movea.l    A0, [A7]+
  2456. 00001A02  504F                     addq.w     A7, 8
  2457. 00001A04  4ED0                     jmp        [A0]
  2458. 00001A06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2459. // begin alternate branch 00001A08-00001A0E
  2460. fn00001A08:
  2461. 00001A08  4E56 0000                link       A6, 0
  2462. 00001A0C  2F0C                     move.l     -[A7], A4
  2463. // end alternate branch 00001A08-00001A0E
  2464. fn00001A08: // (misaligned)
  2465. 00001A0A  0000 2F0C                ori.b      D0, 0xC
  2466. 00001A0E  286E 0008                movea.l    A4, [A6 + 0x8]
  2467. 00001A12  2054                     movea.l    A0, [A4]
  2468. 00001A14  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2469. 00001A18  2F28 0032                move.l     -[A7], [A0 + 0x32]
  2470. 00001A1C  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2471. 00001A20  A8E6                     syscall    DiffRgn
  2472. 00001A22  2054                     movea.l    A0, [A4]
  2473. 00001A24  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2474. 00001A28  2268 0022                movea.l    A1, [A0 + 0x22]
  2475. 00001A2C  2251                     movea.l    A1, [A1]
  2476. 00001A2E  1F29 002C                move.b     -[A7], [A1 + 0x2C]
  2477. 00001A32  1F3C 0001                move.b     -[A7], 0x1
  2478. 00001A36  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2479. 00001A3A  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  2480. 00001A3E  2054                     movea.l    A0, [A4]
  2481. 00001A40  2F28 0032                move.l     -[A7], [A0 + 0x32]
  2482. 00001A44  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2483. 00001A48  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2484. 00001A4C  A8E6                     syscall    DiffRgn
  2485. 00001A4E  2054                     movea.l    A0, [A4]
  2486. 00001A50  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  2487. 00001A54  1F3C 0001                move.b     -[A7], 0x1
  2488. 00001A58  2268 0022                movea.l    A1, [A0 + 0x22]
  2489. 00001A5C  2251                     movea.l    A1, [A1]
  2490. 00001A5E  1F29 002C                move.b     -[A7], [A1 + 0x2C]
  2491. 00001A62  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2492. 00001A66  4EAD 152A                jsr        [A5 + 0x152A /* export_673 */]
  2493. 00001A6A  285F                     movea.l    A4, [A7]+
  2494. 00001A6C  4E5E                     unlink     A6
  2495. 00001A6E  2E9F                     move.l     [A7], [A7]+
  2496. 00001A70  4E75                     rts
  2497. 00001A72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2498. export_317: // at 00001A74 (misaligned)
  2499. 00001A76  FFF0                     .invalid   <<F/7/7>>
  2500. 00001A78  206E 0014                movea.l    A0, [A6 + 0x14]
  2501. 00001A7C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2502. 00001A80  22D8                     move.l     [A1]+, [A0]+
  2503. 00001A82  22D8                     move.l     [A1]+, [A0]+
  2504. 00001A84  206E 0010                movea.l    A0, [A6 + 0x10]
  2505. 00001A88  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2506. 00001A8C  22D8                     move.l     [A1]+, [A0]+
  2507. 00001A8E  22D8                     move.l     [A1]+, [A0]+
  2508. 00001A90  4E5E                     unlink     A6
  2509. 00001A92  205F                     movea.l    A0, [A7]+
  2510. 00001A94  DEFC 0010                add.w      A7, 0x10
  2511. 00001A98  4ED0                     jmp        [A0]
  2512. 00001A9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2513. export_318: // at 00001A9C (misaligned)
  2514. 00001A9E  FFE4                     .invalid   <<F/7/7>>
  2515. 00001AA0  48E7 0018                movem.l    -[A7], A3,A4
  2516. 00001AA4  266E 0008                movea.l    A3, [A6 + 0x8]
  2517. 00001AA8  284B                     movea.l    A4, A3
  2518. 00001AAA  102E 000C                move.b     D0, [A6 + 0xC]
  2519. 00001AAE  6700 009E                beq        +0xA0 /* 00001B4E */
  2520. 00001AB2  486E FFEC                pea.l      [A6 - 0x14]
  2521. 00001AB6  2054                     movea.l    A0, [A4]
  2522. 00001AB8  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2523. 00001ABC  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  2524. 00001AC0  206E 000E                movea.l    A0, [A6 + 0xE]
  2525. 00001AC4  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2526. 00001AC8  22D8                     move.l     [A1]+, [A0]+
  2527. 00001ACA  22D8                     move.l     [A1]+, [A0]+
  2528. 00001ACC  486E FFEC                pea.l      [A6 - 0x14]
  2529. 00001AD0  486E FFE4                pea.l      [A6 - 0x1C]
  2530. 00001AD4  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  2531. 00001AD8  42A7                     clr.l      -[A7]
  2532. 00001ADA  486E FFE4                pea.l      [A6 - 0x1C]
  2533. 00001ADE  2054                     movea.l    A0, [A4]
  2534. 00001AE0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2535. 00001AE4  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  2536. 00001AE8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2537. 00001AEC  4A2E 001A                tst.b      [A6 + 0x1A]
  2538. 00001AF0  662C                     bne        +0x2E /* 00001B1E */
  2539. 00001AF2  486E FFFC                pea.l      [A6 - 0x4]
  2540. 00001AF6  2F0B                     move.l     -[A7], A3
  2541. 00001AF8  4EBA FDBA                jsr        [PC - 0x246 /* 000018B4 */]
  2542. 00001AFC  2054                     movea.l    A0, [A4]
  2543. 00001AFE  1028 0027                move.b     D0, [A0 + 0x27]
  2544. 00001B02  671A                     beq        +0x1C /* 00001B1E */
  2545. 00001B04  4267                     clr.w      -[A7]
  2546. 00001B06  2054                     movea.l    A0, [A4]
  2547. 00001B08  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  2548. 00001B0C  2268 0022                movea.l    A1, [A0 + 0x22]
  2549. 00001B10  2251                     movea.l    A1, [A1]
  2550. 00001B12  2F29 004C                move.l     -[A7], [A1 + 0x4C]
  2551. 00001B16  A8E8                     syscall    PtInRgn
  2552. 00001B18  2054                     movea.l    A0, [A4]
  2553. 00001B1A  115F 0028                move.b     [A0 + 0x28], [A7]+
  2554. label00001B1E:
  2555. 00001B1E  202E FFFC                move.l     D0, [A6 - 0x4]
  2556. 00001B22  2054                     movea.l    A0, [A4]
  2557. 00001B24  B0A8 002E                cmp.l      D0, [A0 + 0x2E]
  2558. 00001B28  6724                     beq        +0x26 /* 00001B4E */
  2559. 00001B2A  486E FFFC                pea.l      [A6 - 0x4]
  2560. 00001B2E  2F0B                     move.l     -[A7], A3
  2561. 00001B30  4EBA FE0A                jsr        [PC - 0x1F6 /* 0000193C */]
  2562. 00001B34  2F0B                     move.l     -[A7], A3
  2563. 00001B36  4EBA FED0                jsr        [PC - 0x130 /* 00001A08 */]
  2564. 00001B3A  2054                     movea.l    A0, [A4]
  2565. 00001B3C  2F28 0032                move.l     -[A7], [A0 + 0x32]
  2566. 00001B40  2F28 0036                move.l     -[A7], [A0 + 0x36]
  2567. 00001B44  A8DC                     syscall    CopyRgn
  2568. 00001B46  2054                     movea.l    A0, [A4]
  2569. 00001B48  216E FFFC 002E           move.l     [A0 + 0x2E], [A6 - 0x4]
  2570. label00001B4E:
  2571. 00001B4E  2D4B 001C                move.l     [A6 + 0x1C], A3
  2572. 00001B52  4CDF 1800                movem.l    A3,A4, [A7]+
  2573. 00001B56  4E5E                     unlink     A6
  2574. 00001B58  205F                     movea.l    A0, [A7]+
  2575. 00001B5A  DEFC 0014                add.w      A7, 0x14
  2576. 00001B5E  4ED0                     jmp        [A0]
  2577. export_319:
  2578. 00001B60  4E56 0000                link       A6, 0
  2579. 00001B64  2F0C                     move.l     -[A7], A4
  2580. 00001B66  286E 0008                movea.l    A4, [A6 + 0x8]
  2581. 00001B6A  2254                     movea.l    A1, [A4]
  2582. 00001B6C  2069 0022                movea.l    A0, [A1 + 0x22]
  2583. 00001B70  2050                     movea.l    A0, [A0]
  2584. 00001B72  1028 004A                move.b     D0, [A0 + 0x4A]
  2585. 00001B76  671A                     beq        +0x1C /* 00001B92 */
  2586. 00001B78  2069 0032                movea.l    A0, [A1 + 0x32]
  2587. 00001B7C  2050                     movea.l    A0, [A0]
  2588. 00001B7E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2589. 00001B82  42A7                     clr.l      -[A7]
  2590. 00001B84  1F3C 0001                move.b     -[A7], 0x1
  2591. 00001B88  2F29 0022                move.l     -[A7], [A1 + 0x22]
  2592. 00001B8C  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  2593. 00001B90  6014                     bra        +0x16 /* 00001BA6 */
  2594. label00001B92:
  2595. 00001B92  2054                     movea.l    A0, [A4]
  2596. 00001B94  2F28 0032                move.l     -[A7], [A0 + 0x32]
  2597. 00001B98  42A7                     clr.l      -[A7]
  2598. 00001B9A  1F3C 0001                move.b     -[A7], 0x1
  2599. 00001B9E  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2600. 00001BA2  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  2601. label00001BA6:
  2602. 00001BA6  285F                     movea.l    A4, [A7]+
  2603. 00001BA8  4E5E                     unlink     A6
  2604. 00001BAA  2E9F                     move.l     [A7], [A7]+
  2605. 00001BAC  4E75                     rts
  2606. 00001BAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2607. export_320: // at 00001BB0 (misaligned)
  2608. 00001BB2  FFFE                     .invalid   <<F/7/7>>
  2609. 00001BB4  48E7 0108                movem.l    -[A7], D7,A4
  2610. 00001BB8  206E 000C                movea.l    A0, [A6 + 0xC]
  2611. 00001BBC  2850                     movea.l    A4, [A0]
  2612. 00001BBE  202C 0002                move.l     D0, [A4 + 0x2]
  2613. 00001BC2  4840                     swap.w     D0
  2614. 00001BC4  4A40                     tst.w      D0
  2615. 00001BC6  6712                     beq        +0x14 /* 00001BDA */
  2616. 00001BC8  4267                     clr.w      -[A7]
  2617. 00001BCA  2F3C 0050 0070           move.l     -[A7], 0x500070 /* 'P\0p' */
  2618. 00001BD0  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2619. 00001BD4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2620. 00001BD8  3E1F                     move.w     D7, [A7]+
  2621. label00001BDA:
  2622. 00001BDA  7000                     moveq.l    D0, 0x00
  2623. 00001BDC  2D40 0010                move.l     [A6 + 0x10], D0
  2624. 00001BE0  4CDF 1080                movem.l    D7,A4, [A7]+
  2625. 00001BE4  4E5E                     unlink     A6
  2626. 00001BE6  205F                     movea.l    A0, [A7]+
  2627. 00001BE8  504F                     addq.w     A7, 8
  2628. 00001BEA  4ED0                     jmp        [A0]
  2629. fn00001BEC:
  2630. 00001BEC  4E56 FFFC                link       A6, -0x0004
  2631. 00001BF0  2F0C                     move.l     -[A7], A4
  2632. 00001BF2  286E 0008                movea.l    A4, [A6 + 0x8]
  2633. 00001BF6  204C                     movea.l    A0, A4
  2634. 00001BF8  5088                     addq.l     A0, 8
  2635. 00001BFA  2050                     movea.l    A0, [A0]
  2636. 00001BFC  2D48 FFFC                move.l     [A6 - 0x4], A0
  2637. 00001C00  102C FF7F                move.b     D0, [A4 - 0x81]
  2638. 00001C04  671E                     beq        +0x20 /* 00001C24 */
  2639. 00001C06  102D F9BD                move.b     D0, [A5 - 0x643]
  2640. 00001C0A  6708                     beq        +0xA /* 00001C14 */
  2641. 00001C0C  486C FF12                pea.l      [A4 - 0xEE]
  2642. 00001C10  A87D                     syscall    ClosePort
  2643. 00001C12  6006                     bra        +0x8 /* 00001C1A */
  2644. label00001C14:
  2645. 00001C14  486C FF12                pea.l      [A4 - 0xEE]
  2646. 00001C18  A87D                     syscall    ClosePort
  2647. label00001C1A:
  2648. 00001C1A  2F2C FF0E                move.l     -[A7], [A4 - 0xF2]
  2649. 00001C1E  A873                     syscall    SetPort
  2650. 00001C20  422C FF7F                clr.b      [A4 - 0x81]
  2651. label00001C24:
  2652. 00001C24  285F                     movea.l    A4, [A7]+
  2653. 00001C26  4E5E                     unlink     A6
  2654. 00001C28  2E9F                     move.l     [A7], [A7]+
  2655. 00001C2A  4E75                     rts
  2656. fn00001C2C:
  2657. 00001C2C  4E56 FFFC                link       A6, -0x0004
  2658. 00001C30  48E7 0028                movem.l    -[A7], A2,A4
  2659. 00001C34  286E 0008                movea.l    A4, [A6 + 0x8]
  2660. 00001C38  204C                     movea.l    A0, A4
  2661. 00001C3A  5088                     addq.l     A0, 8
  2662. 00001C3C  2050                     movea.l    A0, [A0]
  2663. 00001C3E  2D48 FFFC                move.l     [A6 - 0x4], A0
  2664. 00001C42  4AAC FFF8                tst.l      [A4 - 0x8]
  2665. 00001C46  674C                     beq        +0x4E /* 00001C94 */
  2666. 00001C48  102C FF7F                move.b     D0, [A4 - 0x81]
  2667. 00001C4C  6708                     beq        +0xA /* 00001C56 */
  2668. 00001C4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2669. 00001C52  4EBA FF98                jsr        [PC - 0x68 /* 00001BEC */]
  2670. label00001C56:
  2671. 00001C56  4267                     clr.w      -[A7]
  2672. 00001C58  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2673. 00001C5C  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2674. 00001C60  101F                     move.b     D0, [A7]+
  2675. 00001C62  6700 0082                beq        +0x84 /* 00001CE6 */
  2676. 00001C66  486D F530                pea.l      [A5 - 0xAD0]
  2677. 00001C6A  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  2678. 00001C6E  4AAC FFF4                tst.l      [A4 - 0xC]
  2679. 00001C72  6772                     beq        +0x74 /* 00001CE6 */
  2680. 00001C74  486C FF80                pea.l      [A4 - 0x80]
  2681. 00001C78  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  2682. 00001C7C  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  2683. 00001C80  206C FFF4                movea.l    A0, [A4 - 0xC]
  2684. 00001C84  43EC FFA0                lea.l      A1, [A4 - 0x60]
  2685. 00001C88  2050                     movea.l    A0, [A0]
  2686. 00001C8A  45E8 0038                lea.l      A2, [A0 + 0x38]
  2687. 00001C8E  22DA                     move.l     [A1]+, [A2]+
  2688. 00001C90  22DA                     move.l     [A1]+, [A2]+
  2689. 00001C92  6052                     bra        +0x54 /* 00001CE6 */
  2690. label00001C94:
  2691. 00001C94  102C FF7F                move.b     D0, [A4 - 0x81]
  2692. 00001C98  6620                     bne        +0x22 /* 00001CBA */
  2693. 00001C9A  486C FF0E                pea.l      [A4 - 0xF2]
  2694. 00001C9E  A874                     syscall    GetPort
  2695. 00001CA0  102D F9BD                move.b     D0, [A5 - 0x643]
  2696. 00001CA4  6708                     beq        +0xA /* 00001CAE */
  2697. 00001CA6  486C FF12                pea.l      [A4 - 0xEE]
  2698. 00001CAA  AA00                     syscall    OpenCPort
  2699. 00001CAC  6006                     bra        +0x8 /* 00001CB4 */
  2700. label00001CAE:
  2701. 00001CAE  486C FF12                pea.l      [A4 - 0xEE]
  2702. 00001CB2  A86F                     syscall    OpenPort
  2703. label00001CB4:
  2704. 00001CB4  197C 0001 FF7F           move.b     [A4 - 0x81], 0x1
  2705. label00001CBA:
  2706. 00001CBA  42A7                     clr.l      -[A7]
  2707. 00001CBC  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2708. 00001CC0  2F2C FF2A                move.l     -[A7], [A4 - 0xD6]
  2709. 00001CC4  A8DC                     syscall    CopyRgn
  2710. 00001CC6  206C FF2A                movea.l    A0, [A4 - 0xD6]
  2711. 00001CCA  2050                     movea.l    A0, [A0]
  2712. 00001CCC  43EC FF22                lea.l      A1, [A4 - 0xDE]
  2713. 00001CD0  5488                     addq.l     A0, 2
  2714. 00001CD2  22D8                     move.l     [A1]+, [A0]+
  2715. 00001CD4  22D8                     move.l     [A1]+, [A0]+
  2716. 00001CD6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2717. 00001CDA  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  2718. 00001CDE  486D F530                pea.l      [A5 - 0xAD0]
  2719. 00001CE2  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  2720. label00001CE6:
  2721. 00001CE6  4CDF 1400                movem.l    A2,A4, [A7]+
  2722. 00001CEA  4E5E                     unlink     A6
  2723. 00001CEC  2E9F                     move.l     [A7], [A7]+
  2724. 00001CEE  4E75                     rts
  2725. fn00001CF0:
  2726. 00001CF0  4E56 FFFC                link       A6, -0x0004
  2727. 00001CF4  2F0C                     move.l     -[A7], A4
  2728. 00001CF6  286E 0008                movea.l    A4, [A6 + 0x8]
  2729. 00001CFA  204C                     movea.l    A0, A4
  2730. 00001CFC  5088                     addq.l     A0, 8
  2731. 00001CFE  2050                     movea.l    A0, [A0]
  2732. 00001D00  2D48 FFFC                move.l     [A6 - 0x4], A0
  2733. 00001D04  4AAC FFF4                tst.l      [A4 - 0xC]
  2734. 00001D08  56C0                     sne        D0
  2735. 00001D0A  4A00                     tst.b      D0
  2736. 00001D0C  672C                     beq        +0x2E /* 00001D3A */
  2737. 00001D0E  2F00                     move.l     -[A7], D0
  2738. 00001D10  4267                     clr.w      -[A7]
  2739. 00001D12  486C FFA0                pea.l      [A4 - 0x60]
  2740. 00001D16  206C FFF4                movea.l    A0, [A4 - 0xC]
  2741. 00001D1A  2050                     movea.l    A0, [A0]
  2742. 00001D1C  4868 0038                pea.l      [A0 + 0x38]
  2743. 00001D20  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  2744. 00001D24  121F                     move.b     D1, [A7]+
  2745. 00001D26  201F                     move.l     D0, [A7]+
  2746. 00001D28  0A01 0001                xori.b     D1, 0x1
  2747. 00001D2C  C001                     and.b      D0, D1
  2748. 00001D2E  670A                     beq        +0xC /* 00001D3A */
  2749. 00001D30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2750. 00001D34  4EBA FEF6                jsr        [PC - 0x10A /* 00001C2C */]
  2751. 00001D38  6008                     bra        +0xA /* 00001D42 */
  2752. label00001D3A:
  2753. 00001D3A  486D F530                pea.l      [A5 - 0xAD0]
  2754. 00001D3E  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  2755. label00001D42:
  2756. 00001D42  285F                     movea.l    A4, [A7]+
  2757. 00001D44  4E5E                     unlink     A6
  2758. 00001D46  2E9F                     move.l     [A7], [A7]+
  2759. 00001D48  4E75                     rts
  2760. 00001D4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2761. // begin alternate branch 00001D4C-00001D50
  2762. fn00001D4C:
  2763. 00001D4C  4E56 FFFC                link       A6, -0x0004
  2764. // end alternate branch 00001D4C-00001D50
  2765. fn00001D4C: // (misaligned)
  2766. 00001D4E  FFFC                     .invalid   <<F/7/7>>
  2767. 00001D50  2F0C                     move.l     -[A7], A4
  2768. 00001D52  286E 0008                movea.l    A4, [A6 + 0x8]
  2769. 00001D56  204C                     movea.l    A0, A4
  2770. 00001D58  5088                     addq.l     A0, 8
  2771. 00001D5A  2050                     movea.l    A0, [A0]
  2772. 00001D5C  2D48 FFFC                move.l     [A6 - 0x4], A0
  2773. 00001D60  296E 000C FFFC           move.l     [A4 - 0x4], [A6 + 0xC]
  2774. 00001D66  56C0                     sne        D0
  2775. 00001D68  4400                     neg.b      D0
  2776. 00001D6A  1940 FFF3                move.b     [A4 - 0xD], D0
  2777. 00001D6E  6732                     beq        +0x34 /* 00001DA2 */
  2778. 00001D70  206C FFFC                movea.l    A0, [A4 - 0x4]
  2779. 00001D74  2050                     movea.l    A0, [A0]
  2780. 00001D76  2968 0004 FFF8           move.l     [A4 - 0x8], [A0 + 0x4]
  2781. 00001D7C  206C FFFC                movea.l    A0, [A4 - 0x4]
  2782. 00001D80  2050                     movea.l    A0, [A0]
  2783. 00001D82  2968 001E FFF4           move.l     [A4 - 0xC], [A0 + 0x1E]
  2784. 00001D88  4AAC FFF8                tst.l      [A4 - 0x8]
  2785. 00001D8C  670C                     beq        +0xE /* 00001D9A */
  2786. 00001D8E  486C FF90                pea.l      [A4 - 0x70]
  2787. 00001D92  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2788. 00001D96  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  2789. label00001D9A:
  2790. 00001D9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2791. 00001D9E  4EBA FE8C                jsr        [PC - 0x174 /* 00001C2C */]
  2792. label00001DA2:
  2793. 00001DA2  285F                     movea.l    A4, [A7]+
  2794. 00001DA4  4E5E                     unlink     A6
  2795. 00001DA6  205F                     movea.l    A0, [A7]+
  2796. 00001DA8  504F                     addq.w     A7, 8
  2797. 00001DAA  4ED0                     jmp        [A0]
  2798. fn00001DAC:
  2799. 00001DAC  4E56 FFFC                link       A6, -0x0004
  2800. 00001DB0  2F0C                     move.l     -[A7], A4
  2801. 00001DB2  286E 0008                movea.l    A4, [A6 + 0x8]
  2802. 00001DB6  204C                     movea.l    A0, A4
  2803. 00001DB8  5088                     addq.l     A0, 8
  2804. 00001DBA  2050                     movea.l    A0, [A0]
  2805. 00001DBC  2D48 FFFC                move.l     [A6 - 0x4], A0
  2806. 00001DC0  102C FFF3                move.b     D0, [A4 - 0xD]
  2807. 00001DC4  6720                     beq        +0x22 /* 00001DE6 */
  2808. 00001DC6  A89E                     syscall    PenNormal
  2809. 00001DC8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2810. 00001DCC  A89C                     syscall    PenMode
  2811. 00001DCE  486C FFDE                pea.l      [A4 - 0x22]
  2812. 00001DD2  486C FFD6                pea.l      [A4 - 0x2A]
  2813. 00001DD6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  2814. 00001DDA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2815. 00001DDE  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2816. 00001DE2  4EAD 3322                jsr        [A5 + 0x3322 /* export_1632 */]
  2817. label00001DE6:
  2818. 00001DE6  285F                     movea.l    A4, [A7]+
  2819. 00001DE8  4E5E                     unlink     A6
  2820. 00001DEA  205F                     movea.l    A0, [A7]+
  2821. 00001DEC  504F                     addq.w     A7, 8
  2822. 00001DEE  4ED0                     jmp        [A0]
  2823. fn00001DF0:
  2824. 00001DF0  4E56 FFFC                link       A6, -0x0004
  2825. 00001DF4  2F0C                     move.l     -[A7], A4
  2826. 00001DF6  286E 0008                movea.l    A4, [A6 + 0x8]
  2827. 00001DFA  204C                     movea.l    A0, A4
  2828. 00001DFC  5088                     addq.l     A0, 8
  2829. 00001DFE  2050                     movea.l    A0, [A0]
  2830. 00001E00  2D48 FFFC                move.l     [A6 - 0x4], A0
  2831. 00001E04  102C FFF3                move.b     D0, [A4 - 0xD]
  2832. 00001E08  6742                     beq        +0x44 /* 00001E4C */
  2833. 00001E0A  206C FFFC                movea.l    A0, [A4 - 0x4]
  2834. 00001E0E  2050                     movea.l    A0, [A0]
  2835. 00001E10  1028 001B                move.b     D0, [A0 + 0x1B]
  2836. 00001E14  6716                     beq        +0x18 /* 00001E2C */
  2837. 00001E16  4AAC FFF8                tst.l      [A4 - 0x8]
  2838. 00001E1A  56C1                     sne        D1
  2839. 00001E1C  C001                     and.b      D0, D1
  2840. 00001E1E  670C                     beq        +0xE /* 00001E2C */
  2841. 00001E20  486C FF90                pea.l      [A4 - 0x70]
  2842. 00001E24  486C FFE6                pea.l      [A4 - 0x1A]
  2843. 00001E28  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  2844. label00001E2C:
  2845. 00001E2C  206C FFFC                movea.l    A0, [A4 - 0x4]
  2846. 00001E30  2050                     movea.l    A0, [A0]
  2847. 00001E32  1028 001A                move.b     D0, [A0 + 0x1A]
  2848. 00001E36  6714                     beq        +0x16 /* 00001E4C */
  2849. 00001E38  486C FFDE                pea.l      [A4 - 0x22]
  2850. 00001E3C  486C FFD6                pea.l      [A4 - 0x2A]
  2851. 00001E40  486C FFE6                pea.l      [A4 - 0x1A]
  2852. 00001E44  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2853. 00001E48  4EBA 065E                jsr        [PC + 0x65E /* 000024A8 */]
  2854. label00001E4C:
  2855. 00001E4C  285F                     movea.l    A4, [A7]+
  2856. 00001E4E  4E5E                     unlink     A6
  2857. 00001E50  2E9F                     move.l     [A7], [A7]+
  2858. 00001E52  4E75                     rts
  2859. fn00001E54:
  2860. 00001E54  4E56 FFF8                link       A6, -0x0008
  2861. 00001E58  48E7 0018                movem.l    -[A7], A3,A4
  2862. 00001E5C  286E 0008                movea.l    A4, [A6 + 0x8]
  2863. 00001E60  204C                     movea.l    A0, A4
  2864. 00001E62  5088                     addq.l     A0, 8
  2865. 00001E64  2050                     movea.l    A0, [A0]
  2866. 00001E66  2D48 FFF8                move.l     [A6 - 0x8], A0
  2867. 00001E6A  102C FFF3                move.b     D0, [A4 - 0xD]
  2868. 00001E6E  6762                     beq        +0x64 /* 00001ED2 */
  2869. 00001E70  42A7                     clr.l      -[A7]
  2870. 00001E72  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  2871. 00001E76  486C FFDE                pea.l      [A4 - 0x22]
  2872. 00001E7A  486C FFD6                pea.l      [A4 - 0x2A]
  2873. 00001E7E  486C FFE6                pea.l      [A4 - 0x1A]
  2874. 00001E82  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2875. 00001E86  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2876. 00001E8A  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  2877. 00001E8E  265F                     movea.l    A3, [A7]+
  2878. 00001E90  B7EC FFFC                cmpa.l     A3, [A4 - 0x4]
  2879. 00001E94  671A                     beq        +0x1C /* 00001EB0 */
  2880. 00001E96  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2881. 00001E9A  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  2882. 00001E9E  7000                     moveq.l    D0, 0x00
  2883. 00001EA0  2940 FFFC                move.l     [A4 - 0x4], D0
  2884. 00001EA4  2F0B                     move.l     -[A7], A3
  2885. 00001EA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2886. 00001EAA  4EBA FEA0                jsr        [PC - 0x160 /* 00001D4C */]
  2887. 00001EAE  6022                     bra        +0x24 /* 00001ED2 */
  2888. label00001EB0:
  2889. 00001EB0  200B                     move.l     D0, A3
  2890. 00001EB2  56C0                     sne        D0
  2891. 00001EB4  4A00                     tst.b      D0
  2892. 00001EB6  671A                     beq        +0x1C /* 00001ED2 */
  2893. 00001EB8  2053                     movea.l    A0, [A3]
  2894. 00001EBA  2228 0004                move.l     D1, [A0 + 0x4]
  2895. 00001EBE  B2AC FFF8                cmp.l      D1, [A4 - 0x8]
  2896. 00001EC2  56C1                     sne        D1
  2897. 00001EC4  C001                     and.b      D0, D1
  2898. 00001EC6  670A                     beq        +0xC /* 00001ED2 */
  2899. 00001EC8  2F0B                     move.l     -[A7], A3
  2900. 00001ECA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2901. 00001ECE  4EBA FE7C                jsr        [PC - 0x184 /* 00001D4C */]
  2902. label00001ED2:
  2903. 00001ED2  4CDF 1800                movem.l    A3,A4, [A7]+
  2904. 00001ED6  4E5E                     unlink     A6
  2905. 00001ED8  205F                     movea.l    A0, [A7]+
  2906. 00001EDA  504F                     addq.w     A7, 8
  2907. 00001EDC  4ED0                     jmp        [A0]
  2908. 00001EDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2909. export_321: // at 00001EE0 (misaligned)
  2910. 00001EE2  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  2911. 00001EE4  48E7 0700                movem.l    -[A7], D5,D6,D7
  2912. 00001EE8  422E FF7F                clr.b      [A6 - 0x81]
  2913. 00001EEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2914. 00001EF0  2F0E                     move.l     -[A7], A6
  2915. 00001EF2  4EBA FE58                jsr        [PC - 0x1A8 /* 00001D4C */]
  2916. 00001EF6  2D6E 0014 FFEE           move.l     [A6 - 0x12], [A6 + 0x14]
  2917. 00001EFC  4AAE FFF8                tst.l      [A6 - 0x8]
  2918. 00001F00  6718                     beq        +0x1A /* 00001F1A */
  2919. 00001F02  486E FFEE                pea.l      [A6 - 0x12]
  2920. 00001F06  A871                     syscall    GlobalToLocal
  2921. 00001F08  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2922. 00001F0C  486E FFE6                pea.l      [A6 - 0x1A]
  2923. 00001F10  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2924. 00001F14  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  2925. 00001F18  600C                     bra        +0xE /* 00001F26 */
  2926. label00001F1A:
  2927. 00001F1A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2928. 00001F1E  486E FFE6                pea.l      [A6 - 0x1A]
  2929. 00001F22  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  2930. label00001F26:
  2931. 00001F26  41EE FFDE                lea.l      A0, [A6 - 0x22]
  2932. 00001F2A  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2933. 00001F2E  20D9                     move.l     [A0]+, [A1]+
  2934. 00001F30  20D9                     move.l     [A0]+, [A1]+
  2935. 00001F32  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  2936. 00001F36  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2937. 00001F3A  20D9                     move.l     [A0]+, [A1]+
  2938. 00001F3C  20D9                     move.l     [A0]+, [A1]+
  2939. 00001F3E  2F0E                     move.l     -[A7], A6
  2940. 00001F40  4EBA FEAE                jsr        [PC - 0x152 /* 00001DF0 */]
  2941. 00001F44  41EE FFDE                lea.l      A0, [A6 - 0x22]
  2942. 00001F48  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2943. 00001F4C  20D9                     move.l     [A0]+, [A1]+
  2944. 00001F4E  20D9                     move.l     [A0]+, [A1]+
  2945. 00001F50  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  2946. 00001F54  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2947. 00001F58  20D9                     move.l     [A0]+, [A1]+
  2948. 00001F5A  20D9                     move.l     [A0]+, [A1]+
  2949. 00001F5C  4267                     clr.w      -[A7]
  2950. 00001F5E  1F3C 0001                move.b     -[A7], 0x1
  2951. 00001F62  2F0E                     move.l     -[A7], A6
  2952. 00001F64  4EBA FEEE                jsr        [PC - 0x112 /* 00001E54 */]
  2953. 00001F68  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  2954. 00001F6C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2955. 00001F70  20D9                     move.l     [A0]+, [A1]+
  2956. 00001F72  20D9                     move.l     [A0]+, [A1]+
  2957. 00001F74  1F3C 0001                move.b     -[A7], 0x1
  2958. 00001F78  1F3C 0001                move.b     -[A7], 0x1
  2959. 00001F7C  2F0E                     move.l     -[A7], A6
  2960. 00001F7E  4EBA FE2C                jsr        [PC - 0x1D4 /* 00001DAC */]
  2961. 00001F82  4207                     clr.b      D7
  2962. label00001F84:
  2963. 00001F84  102E FFF3                move.b     D0, [A6 - 0xD]
  2964. 00001F88  6700 01B2                beq        +0x1B4 /* 0000213C */
  2965. 00001F8C  2F00                     move.l     -[A7], D0
  2966. 00001F8E  4267                     clr.w      -[A7]
  2967. 00001F90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2968. 00001F94  4EBA 04CA                jsr        [PC + 0x4CA /* 00002460 */]
  2969. 00001F98  121F                     move.b     D1, [A7]+
  2970. 00001F9A  201F                     move.l     D0, [A7]+
  2971. 00001F9C  0A01 0001                xori.b     D1, 0x1
  2972. 00001FA0  C001                     and.b      D0, D1
  2973. 00001FA2  6700 0198                beq        +0x19A /* 0000213C */
  2974. 00001FA6  2F0E                     move.l     -[A7], A6
  2975. 00001FA8  4EBA FD46                jsr        [PC - 0x2BA /* 00001CF0 */]
  2976. 00001FAC  486E FFEE                pea.l      [A6 - 0x12]
  2977. 00001FB0  A972                     syscall    GetMouse
  2978. 00001FB2  4AAE FFF8                tst.l      [A6 - 0x8]
  2979. 00001FB6  6712                     beq        +0x14 /* 00001FCA */
  2980. 00001FB8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2981. 00001FBC  486E FFE6                pea.l      [A6 - 0x1A]
  2982. 00001FC0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2983. 00001FC4  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  2984. 00001FC8  600C                     bra        +0xE /* 00001FD6 */
  2985. label00001FCA:
  2986. 00001FCA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2987. 00001FCE  486E FFE6                pea.l      [A6 - 0x1A]
  2988. 00001FD2  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  2989. label00001FD6:
  2990. 00001FD6  1007                     move.b     D0, D7
  2991. 00001FD8  664C                     bne        +0x4E /* 00002026 */
  2992. 00001FDA  2F0E                     move.l     -[A7], A6
  2993. 00001FDC  4EBA FE12                jsr        [PC - 0x1EE /* 00001DF0 */]
  2994. 00001FE0  41EE FFBC                lea.l      A0, [A6 - 0x44]
  2995. 00001FE4  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2996. 00001FE8  20D9                     move.l     [A0]+, [A1]+
  2997. 00001FEA  20D9                     move.l     [A0]+, [A1]+
  2998. 00001FEC  486E FFDE                pea.l      [A6 - 0x22]
  2999. 00001FF0  486E FFBC                pea.l      [A6 - 0x44]
  3000. 00001FF4  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  3001. 00001FF8  202E FFC0                move.l     D0, [A6 - 0x40]
  3002. 00001FFC  6A02                     bpl        +0x4 /* 00002000 */
  3003. 00001FFE  4480                     neg.l      D0
  3004. label00002000:
  3005. 00002000  322E 0012                move.w     D1, [A6 + 0x12]
  3006. 00002004  48C1                     ext.l      D1
  3007. 00002006  B280                     cmp.l      D1, D0
  3008. 00002008  5FC0                     sle        D0
  3009. 0000200A  4A00                     tst.b      D0
  3010. 0000200C  6616                     bne        +0x18 /* 00002024 */
  3011. 0000200E  222E FFBC                move.l     D1, [A6 - 0x44]
  3012. 00002012  6A02                     bpl        +0x4 /* 00002016 */
  3013. 00002014  4481                     neg.l      D1
  3014. label00002016:
  3015. 00002016  342E 0010                move.w     D2, [A6 + 0x10]
  3016. 0000201A  48C2                     ext.l      D2
  3017. 0000201C  B481                     cmp.l      D2, D1
  3018. 0000201E  5FC1                     sle        D1
  3019. 00002020  8001                     or.b       D0, D1
  3020. 00002022  6702                     beq        +0x4 /* 00002026 */
  3021. label00002024:
  3022. 00002024  7E01                     moveq.l    D7, 0x01
  3023. label00002026:
  3024. 00002026  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  3025. 0000202A  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  3026. 0000202E  20D9                     move.l     [A0]+, [A1]+
  3027. 00002030  20D9                     move.l     [A0]+, [A1]+
  3028. 00002032  1007                     move.b     D0, D7
  3029. 00002034  660C                     bne        +0xE /* 00002042 */
  3030. 00002036  206E FFFC                movea.l    A0, [A6 - 0x4]
  3031. 0000203A  2050                     movea.l    A0, [A0]
  3032. 0000203C  8028 001C                or.b       D0, [A0 + 0x1C]
  3033. 00002040  676C                     beq        +0x6E /* 000020AE */
  3034. label00002042:
  3035. 00002042  4AAE FFF4                tst.l      [A6 - 0xC]
  3036. 00002046  56C0                     sne        D0
  3037. 00002048  4A00                     tst.b      D0
  3038. 0000204A  675C                     beq        +0x5E /* 000020A8 */
  3039. 0000204C  4AAE FFF8                tst.l      [A6 - 0x8]
  3040. 00002050  56C1                     sne        D1
  3041. 00002052  C001                     and.b      D0, D1
  3042. 00002054  6752                     beq        +0x54 /* 000020A8 */
  3043. 00002056  41EE FFAA                lea.l      A0, [A6 - 0x56]
  3044. 0000205A  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3045. 0000205E  20D9                     move.l     [A0]+, [A1]+
  3046. 00002060  20D9                     move.l     [A0]+, [A1]+
  3047. 00002062  486E FFAA                pea.l      [A6 - 0x56]
  3048. 00002066  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3049. 0000206A  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  3050. 0000206E  486E FFAA                pea.l      [A6 - 0x56]
  3051. 00002072  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3052. 00002076  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  3053. 0000207A  4267                     clr.w      -[A7]
  3054. 0000207C  486E FFAA                pea.l      [A6 - 0x56]
  3055. 00002080  486E FF80                pea.l      [A6 - 0x80]
  3056. 00002084  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  3057. 00002088  101F                     move.b     D0, [A7]+
  3058. 0000208A  661C                     bne        +0x1E /* 000020A8 */
  3059. 0000208C  486E FFAA                pea.l      [A6 - 0x56]
  3060. 00002090  486E FFB2                pea.l      [A6 - 0x4E]
  3061. 00002094  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3062. 00002098  4EAD 2DAA                jsr        [A5 + 0x2DAA /* export_1457 */]
  3063. 0000209C  486E FFB2                pea.l      [A6 - 0x4E]
  3064. 000020A0  486E FFE6                pea.l      [A6 - 0x1A]
  3065. 000020A4  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  3066. label000020A8:
  3067. 000020A8  2F0E                     move.l     -[A7], A6
  3068. 000020AA  4EBA FD44                jsr        [PC - 0x2BC /* 00001DF0 */]
  3069. label000020AE:
  3070. 000020AE  4267                     clr.w      -[A7]
  3071. 000020B0  486E FFB2                pea.l      [A6 - 0x4E]
  3072. 000020B4  486D F92C                pea.l      [A5 - 0x6D4]
  3073. 000020B8  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  3074. 000020BC  1C1F                     move.b     D6, [A7]+
  3075. 000020BE  0A06 0001                xori.b     D6, 0x1
  3076. 000020C2  4267                     clr.w      -[A7]
  3077. 000020C4  486E FFD6                pea.l      [A6 - 0x2A]
  3078. 000020C8  486E FFE6                pea.l      [A6 - 0x1A]
  3079. 000020CC  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  3080. 000020D0  1A1F                     move.b     D5, [A7]+
  3081. 000020D2  0A05 0001                xori.b     D5, 0x1
  3082. 000020D6  4267                     clr.w      -[A7]
  3083. 000020D8  1005                     move.b     D0, D5
  3084. 000020DA  6602                     bne        +0x4 /* 000020DE */
  3085. 000020DC  8006                     or.b       D0, D6
  3086. label000020DE:
  3087. 000020DE  1F00                     move.b     -[A7], D0
  3088. 000020E0  2F0E                     move.l     -[A7], A6
  3089. 000020E2  4EBA FCC8                jsr        [PC - 0x338 /* 00001DAC */]
  3090. 000020E6  1006                     move.b     D0, D6
  3091. 000020E8  6724                     beq        +0x26 /* 0000210E */
  3092. 000020EA  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  3093. 000020EE  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  3094. 000020F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3095. 000020F6  4EAD 3312                jsr        [A5 + 0x3312 /* export_1630 */]
  3096. 000020FA  4AAE FFF8                tst.l      [A6 - 0x8]
  3097. 000020FE  6708                     beq        +0xA /* 00002108 */
  3098. 00002100  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3099. 00002104  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  3100. label00002108:
  3101. 00002108  2F0E                     move.l     -[A7], A6
  3102. 0000210A  4EBA FB20                jsr        [PC - 0x4E0 /* 00001C2C */]
  3103. label0000210E:
  3104. 0000210E  1F3C 0001                move.b     -[A7], 0x1
  3105. 00002112  1F05                     move.b     -[A7], D5
  3106. 00002114  2F0E                     move.l     -[A7], A6
  3107. 00002116  4EBA FD3C                jsr        [PC - 0x2C4 /* 00001E54 */]
  3108. 0000211A  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  3109. 0000211E  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3110. 00002122  20D9                     move.l     [A0]+, [A1]+
  3111. 00002124  20D9                     move.l     [A0]+, [A1]+
  3112. 00002126  1F3C 0001                move.b     -[A7], 0x1
  3113. 0000212A  1005                     move.b     D0, D5
  3114. 0000212C  6602                     bne        +0x4 /* 00002130 */
  3115. 0000212E  8006                     or.b       D0, D6
  3116. label00002130:
  3117. 00002130  1F00                     move.b     -[A7], D0
  3118. 00002132  2F0E                     move.l     -[A7], A6
  3119. 00002134  4EBA FC76                jsr        [PC - 0x38A /* 00001DAC */]
  3120. 00002138  6000 FE4A                bra        -0x1B4 /* 00001F84 */
  3121. label0000213C:
  3122. 0000213C  2F0E                     move.l     -[A7], A6
  3123. 0000213E  4EBA FBB0                jsr        [PC - 0x450 /* 00001CF0 */]
  3124. 00002142  1007                     move.b     D0, D7
  3125. 00002144  6748                     beq        +0x4A /* 0000218E */
  3126. 00002146  2F3C 0006 0000           move.l     -[A7], 0x60000
  3127. 0000214C  486E FFC6                pea.l      [A6 - 0x3A]
  3128. 00002150  A971                     syscall    EventAvail
  3129. 00002152  101F                     move.b     D0, [A7]+
  3130. 00002154  6744                     beq        +0x46 /* 0000219A */
  3131. 00002156  2D6E FFD0 FFEE           move.l     [A6 - 0x12], [A6 - 0x30]
  3132. 0000215C  4AAE FFF8                tst.l      [A6 - 0x8]
  3133. 00002160  6718                     beq        +0x1A /* 0000217A */
  3134. 00002162  486E FFEE                pea.l      [A6 - 0x12]
  3135. 00002166  A871                     syscall    GlobalToLocal
  3136. 00002168  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3137. 0000216C  486E FFE6                pea.l      [A6 - 0x1A]
  3138. 00002170  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3139. 00002174  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  3140. 00002178  600C                     bra        +0xE /* 00002186 */
  3141. label0000217A:
  3142. 0000217A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3143. 0000217E  486E FFE6                pea.l      [A6 - 0x1A]
  3144. 00002182  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  3145. label00002186:
  3146. 00002186  2F0E                     move.l     -[A7], A6
  3147. 00002188  4EBA FC66                jsr        [PC - 0x39A /* 00001DF0 */]
  3148. 0000218C  600C                     bra        +0xE /* 0000219A */
  3149. label0000218E:
  3150. 0000218E  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  3151. 00002192  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  3152. 00002196  20D9                     move.l     [A0]+, [A1]+
  3153. 00002198  20D9                     move.l     [A0]+, [A1]+
  3154. label0000219A:
  3155. 0000219A  4267                     clr.w      -[A7]
  3156. 0000219C  1F3C 0001                move.b     -[A7], 0x1
  3157. 000021A0  2F0E                     move.l     -[A7], A6
  3158. 000021A2  4EBA FC08                jsr        [PC - 0x3F8 /* 00001DAC */]
  3159. 000021A6  1F3C 0002                move.b     -[A7], 0x2
  3160. 000021AA  1F3C 0001                move.b     -[A7], 0x1
  3161. 000021AE  2F0E                     move.l     -[A7], A6
  3162. 000021B0  4EBA FCA2                jsr        [PC - 0x35E /* 00001E54 */]
  3163. 000021B4  2F0E                     move.l     -[A7], A6
  3164. 000021B6  4EBA FA34                jsr        [PC - 0x5CC /* 00001BEC */]
  3165. 000021BA  2D6E FFFC 0018           move.l     [A6 + 0x18], [A6 - 0x4]
  3166. 000021C0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3167. 000021C4  4E5E                     unlink     A6
  3168. 000021C6  205F                     movea.l    A0, [A7]+
  3169. 000021C8  DEFC 0010                add.w      A7, 0x10
  3170. 000021CC  4ED0                     jmp        [A0]
  3171. 000021CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3172. // begin alternate branch 000021D0-000021D6
  3173. fn000021D0:
  3174. 000021D0  4E56 0000                link       A6, 0
  3175. 000021D4  4267                     clr.w      -[A7]
  3176. // end alternate branch 000021D0-000021D6
  3177. fn000021D0: // (misaligned)
  3178. 000021D2  0000 4267                ori.b      D0, 0x67 /* 'g' */
  3179. 000021D6  A973                     syscall    StillDown
  3180. 000021D8  101F                     move.b     D0, [A7]+
  3181. 000021DA  0A00 0001                xori.b     D0, 0x1
  3182. 000021DE  1D40 000C                move.b     [A6 + 0xC], D0
  3183. 000021E2  4E5E                     unlink     A6
  3184. 000021E4  2E9F                     move.l     [A7], [A7]+
  3185. 000021E6  4E75                     rts
  3186. fn000021E8:
  3187. 000021E8  4E56 FFF0                link       A6, -0x0010
  3188. 000021EC  206E 0014                movea.l    A0, [A6 + 0x14]
  3189. 000021F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3190. 000021F4  22D8                     move.l     [A1]+, [A0]+
  3191. 000021F6  22D8                     move.l     [A1]+, [A0]+
  3192. 000021F8  206E 0010                movea.l    A0, [A6 + 0x10]
  3193. 000021FC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3194. 00002200  22D8                     move.l     [A1]+, [A0]+
  3195. 00002202  22D8                     move.l     [A1]+, [A0]+
  3196. 00002204  4E5E                     unlink     A6
  3197. 00002206  205F                     movea.l    A0, [A7]+
  3198. 00002208  DEFC 0010                add.w      A7, 0x10
  3199. 0000220C  4ED0                     jmp        [A0]
  3200. 0000220E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3201. export_322: // at 00002210 (misaligned)
  3202. 00002212  FFD8                     .invalid   <<F/7/7>>
  3203. 00002214  206E 0014                movea.l    A0, [A6 + 0x14]
  3204. 00002218  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3205. 0000221C  22D8                     move.l     [A1]+, [A0]+
  3206. 0000221E  22D8                     move.l     [A1]+, [A0]+
  3207. 00002220  206E 0010                movea.l    A0, [A6 + 0x10]
  3208. 00002224  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3209. 00002228  22D8                     move.l     [A1]+, [A0]+
  3210. 0000222A  22D8                     move.l     [A1]+, [A0]+
  3211. 0000222C  102E 000C                move.b     D0, [A6 + 0xC]
  3212. 00002230  672C                     beq        +0x2E /* 0000225E */
  3213. 00002232  486E FFF8                pea.l      [A6 - 0x8]
  3214. 00002236  486E FFF0                pea.l      [A6 - 0x10]
  3215. 0000223A  486E FFD8                pea.l      [A6 - 0x28]
  3216. 0000223E  4EAD 21C2                jsr        [A5 + 0x21C2 /* export_1076 */]
  3217. 00002242  486E FFD8                pea.l      [A6 - 0x28]
  3218. 00002246  486E FFE8                pea.l      [A6 - 0x18]
  3219. 0000224A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3220. 0000224E  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  3221. 00002252  486D FB82                pea.l      [A5 - 0x47E]
  3222. 00002256  A89D                     syscall    PenPat
  3223. 00002258  486E FFE8                pea.l      [A6 - 0x18]
  3224. 0000225C  A8A1                     syscall    FrameRect
  3225. label0000225E:
  3226. 0000225E  4E5E                     unlink     A6
  3227. 00002260  205F                     movea.l    A0, [A7]+
  3228. 00002262  DEFC 0010                add.w      A7, 0x10
  3229. 00002266  4ED0                     jmp        [A0]
  3230. export_323:
  3231. 00002268  4E56 0000                link       A6, 0
  3232. 0000226C  4E5E                     unlink     A6
  3233. 0000226E  205F                     movea.l    A0, [A7]+
  3234. 00002270  DEFC 0014                add.w      A7, 0x14
  3235. 00002274  4ED0                     jmp        [A0]
  3236. 00002276  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3237. // begin alternate branch 00002278-0000227E
  3238. fn00002278:
  3239. 00002278  4E56 0000                link       A6, 0
  3240. 0000227C  2F07                     move.l     -[A7], D7
  3241. // end alternate branch 00002278-0000227E
  3242. fn00002278: // (misaligned)
  3243. 0000227A  0000 2F07                ori.b      D0, 0x7
  3244. 0000227E  1E2E 000C                move.b     D7, [A6 + 0xC]
  3245. 00002282  1007                     move.b     D0, D7
  3246. 00002284  4880                     ext.w      D0
  3247. 00002286  D040                     add.w      D0, D0
  3248. 00002288  4A76 0012                tst.w      [A6 + D0.w + 0x12]
  3249. 0000228C  675E                     beq        +0x60 /* 000022EC */
  3250. 0000228E  42A7                     clr.l      -[A7]
  3251. 00002290  1007                     move.b     D0, D7
  3252. 00002292  4880                     ext.w      D0
  3253. 00002294  D040                     add.w      D0, D0
  3254. 00002296  3236 0012                move.w     D1, [A6 + D0.w + 0x12]
  3255. 0000229A  48C1                     ext.l      D1
  3256. 0000229C  2F01                     move.l     -[A7], D1
  3257. 0000229E  42A7                     clr.l      -[A7]
  3258. 000022A0  1007                     move.b     D0, D7
  3259. 000022A2  4880                     ext.w      D0
  3260. 000022A4  D040                     add.w      D0, D0
  3261. 000022A6  3236 0012                move.w     D1, [A6 + D0.w + 0x12]
  3262. 000022AA  48C1                     ext.l      D1
  3263. 000022AC  83FC 0002                divs.w     D1, 0x2
  3264. 000022B0  48C1                     ext.l      D1
  3265. 000022B2  D2AE 0016                add.l      D1, [A6 + 0x16]
  3266. 000022B6  2F01                     move.l     -[A7], D1
  3267. 000022B8  1007                     move.b     D0, D7
  3268. 000022BA  4880                     ext.w      D0
  3269. 000022BC  D040                     add.w      D0, D0
  3270. 000022BE  3236 0012                move.w     D1, [A6 + D0.w + 0x12]
  3271. 000022C2  48C1                     ext.l      D1
  3272. 000022C4  2F01                     move.l     -[A7], D1
  3273. 000022C6  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  3274. 000022CA  201F                     move.l     D0, [A7]+
  3275. 000022CC  3F00                     move.w     -[A7], D0
  3276. 000022CE  1007                     move.b     D0, D7
  3277. 000022D0  4880                     ext.w      D0
  3278. 000022D2  D040                     add.w      D0, D0
  3279. 000022D4  3F36 0012                move.w     -[A7], [A6 + D0.w + 0x12]
  3280. 000022D8  301F                     move.w     D0, [A7]+
  3281. 000022DA  C1DF                     muls.w     D0, [A7]+
  3282. 000022DC  2E80                     move.l     [A7], D0
  3283. 000022DE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3284. 000022E2  4EAD 20EA                jsr        [A5 + 0x20EA /* export_1049 */]
  3285. 000022E6  2D5F 001A                move.l     [A6 + 0x1A], [A7]+
  3286. 000022EA  6010                     bra        +0x12 /* 000022FC */
  3287. label000022EC:
  3288. 000022EC  1007                     move.b     D0, D7
  3289. 000022EE  4880                     ext.w      D0
  3290. 000022F0  D040                     add.w      D0, D0
  3291. 000022F2  3236 0012                move.w     D1, [A6 + D0.w + 0x12]
  3292. 000022F6  48C1                     ext.l      D1
  3293. 000022F8  2D41 001A                move.l     [A6 + 0x1A], D1
  3294. label000022FC:
  3295. 000022FC  2E1F                     move.l     D7, [A7]+
  3296. 000022FE  4E5E                     unlink     A6
  3297. 00002300  205F                     movea.l    A0, [A7]+
  3298. 00002302  DEFC 0012                add.w      A7, 0x12
  3299. 00002306  4ED0                     jmp        [A0]
  3300. export_324:
  3301. 00002308  4E56 FFE6                link       A6, -0x001A
  3302. 0000230C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  3303. 00002310  206E 0010                movea.l    A0, [A6 + 0x10]
  3304. 00002314  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3305. 00002318  22D8                     move.l     [A1]+, [A0]+
  3306. 0000231A  22D8                     move.l     [A1]+, [A0]+
  3307. 0000231C  266E 000C                movea.l    A3, [A6 + 0xC]
  3308. 00002320  286E 0008                movea.l    A4, [A6 + 0x8]
  3309. 00002324  41ED F92C                lea.l      A0, [A5 - 0x6D4]
  3310. 00002328  224B                     movea.l    A1, A3
  3311. 0000232A  22D8                     move.l     [A1]+, [A0]+
  3312. 0000232C  22D8                     move.l     [A1]+, [A0]+
  3313. 0000232E  486E FFE6                pea.l      [A6 - 0x1A]
  3314. 00002332  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3315. 00002336  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  3316. 0000233A  4207                     clr.b      D7
  3317. 0000233C  6000 00C0                bra        +0xC2 /* 000023FE */
  3318. label00002340:
  3319. 00002340  1007                     move.b     D0, D7
  3320. 00002342  4880                     ext.w      D0
  3321. 00002344  E540                     asl        D0.w, 2
  3322. 00002346  1207                     move.b     D1, D7
  3323. 00002348  4881                     ext.w      D1
  3324. 0000234A  E541                     asl        D1.w, 2
  3325. 0000234C  2436 00F8                move.l     D2, [A6 + D0.w - 0x8]
  3326. 00002350  B4B6 10E6                cmp.l      D2, [A6 + D1.w - 0x26]
  3327. 00002354  6C44                     bge        +0x46 /* 0000239A */
  3328. 00002356  1007                     move.b     D0, D7
  3329. 00002358  4880                     ext.w      D0
  3330. 0000235A  E540                     asl        D0.w, 2
  3331. 0000235C  2F00                     move.l     -[A7], D0
  3332. 0000235E  42A7                     clr.l      -[A7]
  3333. 00002360  1207                     move.b     D1, D7
  3334. 00002362  4881                     ext.w      D1
  3335. 00002364  E541                     asl        D1.w, 2
  3336. 00002366  1407                     move.b     D2, D7
  3337. 00002368  4882                     ext.w      D2
  3338. 0000236A  E542                     asl        D2.w, 2
  3339. 0000236C  2636 10E6                move.l     D3, [A6 + D1.w - 0x26]
  3340. 00002370  96B6 20F8                sub.l      D3, [A6 + D2.w - 0x8]
  3341. 00002374  2F03                     move.l     -[A7], D3
  3342. 00002376  2054                     movea.l    A0, [A4]
  3343. 00002378  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3344. 0000237C  1207                     move.b     D1, D7
  3345. 0000237E  4881                     ext.w      D1
  3346. 00002380  E541                     asl        D1.w, 2
  3347. 00002382  2F30 1038                move.l     -[A7], [A0 + D1.w + 0x38]
  3348. 00002386  1F07                     move.b     -[A7], D7
  3349. 00002388  2F0E                     move.l     -[A7], A6
  3350. 0000238A  4EBA FEEC                jsr        [PC - 0x114 /* 00002278 */]
  3351. 0000238E  221F                     move.l     D1, [A7]+
  3352. 00002390  201F                     move.l     D0, [A7]+
  3353. 00002392  4481                     neg.l      D1
  3354. 00002394  2781 0000                move.l     [A3 + D0.w], D1
  3355. 00002398  6062                     bra        +0x64 /* 000023FC */
  3356. label0000239A:
  3357. 0000239A  1007                     move.b     D0, D7
  3358. 0000239C  4880                     ext.w      D0
  3359. 0000239E  E540                     asl        D0.w, 2
  3360. 000023A0  1207                     move.b     D1, D7
  3361. 000023A2  4881                     ext.w      D1
  3362. 000023A4  E541                     asl        D1.w, 2
  3363. 000023A6  2436 00F8                move.l     D2, [A6 + D0.w - 0x8]
  3364. 000023AA  B4B6 10EE                cmp.l      D2, [A6 + D1.w - 0x18]
  3365. 000023AE  6F4C                     ble        +0x4E /* 000023FC */
  3366. 000023B0  1007                     move.b     D0, D7
  3367. 000023B2  4880                     ext.w      D0
  3368. 000023B4  E540                     asl        D0.w, 2
  3369. 000023B6  2F00                     move.l     -[A7], D0
  3370. 000023B8  42A7                     clr.l      -[A7]
  3371. 000023BA  1207                     move.b     D1, D7
  3372. 000023BC  4881                     ext.w      D1
  3373. 000023BE  E541                     asl        D1.w, 2
  3374. 000023C0  1407                     move.b     D2, D7
  3375. 000023C2  4882                     ext.w      D2
  3376. 000023C4  E542                     asl        D2.w, 2
  3377. 000023C6  2636 10F8                move.l     D3, [A6 + D1.w - 0x8]
  3378. 000023CA  96B6 20EE                sub.l      D3, [A6 + D2.w - 0x18]
  3379. 000023CE  2F03                     move.l     -[A7], D3
  3380. 000023D0  2054                     movea.l    A0, [A4]
  3381. 000023D2  2F28 0058                move.l     -[A7], [A0 + 0x58]
  3382. 000023D6  1207                     move.b     D1, D7
  3383. 000023D8  4881                     ext.w      D1
  3384. 000023DA  E541                     asl        D1.w, 2
  3385. 000023DC  1407                     move.b     D2, D7
  3386. 000023DE  4882                     ext.w      D2
  3387. 000023E0  E542                     asl        D2.w, 2
  3388. 000023E2  2630 1048                move.l     D3, [A0 + D1.w + 0x48]
  3389. 000023E6  96B0 2038                sub.l      D3, [A0 + D2.w + 0x38]
  3390. 000023EA  2F03                     move.l     -[A7], D3
  3391. 000023EC  1F07                     move.b     -[A7], D7
  3392. 000023EE  2F0E                     move.l     -[A7], A6
  3393. 000023F0  4EBA FE86                jsr        [PC - 0x17A /* 00002278 */]
  3394. 000023F4  221F                     move.l     D1, [A7]+
  3395. 000023F6  201F                     move.l     D0, [A7]+
  3396. 000023F8  2781 0000                move.l     [A3 + D0.w], D1
  3397. label000023FC:
  3398. 000023FC  5207                     addq.b     D7, 1
  3399. label000023FE:
  3400. 000023FE  7001                     moveq.l    D0, 0x01
  3401. 00002400  B007                     cmp.b      D0, D7
  3402. 00002402  6C00 FF3C                bge        -0xC2 /* 00002340 */
  3403. 00002406  4CDF 1888                movem.l    D3,D7,A3,A4, [A7]+
  3404. 0000240A  4E5E                     unlink     A6
  3405. 0000240C  205F                     movea.l    A0, [A7]+
  3406. 0000240E  DEFC 000C                add.w      A7, 0xC
  3407. 00002412  4ED0                     jmp        [A0]
  3408. export_325:
  3409. 00002414  4E56 0000                link       A6, 0
  3410. 00002418  2F0C                     move.l     -[A7], A4
  3411. 0000241A  286E 0008                movea.l    A4, [A6 + 0x8]
  3412. 0000241E  2054                     movea.l    A0, [A4]
  3413. 00002420  4AA8 001E                tst.l      [A0 + 0x1E]
  3414. 00002424  6714                     beq        +0x16 /* 0000243A */
  3415. 00002426  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3416. 0000242A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3417. 0000242E  1F3C 0001                move.b     -[A7], 0x1
  3418. 00002432  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  3419. 00002436  4EAD 18FA                jsr        [A5 + 0x18FA /* export_795 */]
  3420. label0000243A:
  3421. 0000243A  285F                     movea.l    A4, [A7]+
  3422. 0000243C  4E5E                     unlink     A6
  3423. 0000243E  205F                     movea.l    A0, [A7]+
  3424. 00002440  DEFC 000C                add.w      A7, 0xC
  3425. 00002444  4ED0                     jmp        [A0]
  3426. 00002446  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3427. export_326: // at 00002448 (misaligned)
  3428. 0000244A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3429. 0000244E  2E9F                     move.l     [A7], [A7]+
  3430. 00002450  4E75                     rts
  3431. 00002452  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3432. export_327: // at 00002454 (misaligned)
  3433. 00002456  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3434. 0000245A  2E9F                     move.l     [A7], [A7]+
  3435. 0000245C  4E75                     rts
  3436. 0000245E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3437. // begin alternate branch 00002460-00002466
  3438. fn00002460:
  3439. 00002460  4E56 0000                link       A6, 0
  3440. 00002464  2F0C                     move.l     -[A7], A4
  3441. // end alternate branch 00002460-00002466
  3442. fn00002460: // (misaligned)
  3443. 00002462  0000 2F0C                ori.b      D0, 0xC
  3444. 00002466  286E 0008                movea.l    A4, [A6 + 0x8]
  3445. 0000246A  2054                     movea.l    A0, [A4]
  3446. 0000246C  4AA8 0004                tst.l      [A0 + 0x4]
  3447. 00002470  6712                     beq        +0x14 /* 00002484 */
  3448. 00002472  4267                     clr.w      -[A7]
  3449. 00002474  2054                     movea.l    A0, [A4]
  3450. 00002476  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3451. 0000247A  4EBA FD54                jsr        [PC - 0x2AC /* 000021D0 */]
  3452. 0000247E  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  3453. 00002482  600E                     bra        +0x10 /* 00002492 */
  3454. label00002484:
  3455. 00002484  4267                     clr.w      -[A7]
  3456. 00002486  A973                     syscall    StillDown
  3457. 00002488  101F                     move.b     D0, [A7]+
  3458. 0000248A  0A00 0001                xori.b     D0, 0x1
  3459. 0000248E  1D40 000C                move.b     [A6 + 0xC], D0
  3460. label00002492:
  3461. 00002492  285F                     movea.l    A4, [A7]+
  3462. 00002494  4E5E                     unlink     A6
  3463. 00002496  2E9F                     move.l     [A7], [A7]+
  3464. 00002498  4E75                     rts
  3465. 0000249A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3466. export_328: // at 0000249C (misaligned)
  3467. 0000249E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3468. 000024A2  2E9F                     move.l     [A7], [A7]+
  3469. 000024A4  4E75                     rts
  3470. 000024A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3471. // begin alternate branch 000024A8-000024AC
  3472. fn000024A8:
  3473. 000024A8  4E56 FFF0                link       A6, -0x0010
  3474. // end alternate branch 000024A8-000024AC
  3475. fn000024A8: // (misaligned)
  3476. 000024AA  FFF0                     .invalid   <<F/7/7>>
  3477. 000024AC  2F0C                     move.l     -[A7], A4
  3478. 000024AE  206E 0014                movea.l    A0, [A6 + 0x14]
  3479. 000024B2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3480. 000024B6  22D8                     move.l     [A1]+, [A0]+
  3481. 000024B8  22D8                     move.l     [A1]+, [A0]+
  3482. 000024BA  206E 0010                movea.l    A0, [A6 + 0x10]
  3483. 000024BE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3484. 000024C2  22D8                     move.l     [A1]+, [A0]+
  3485. 000024C4  22D8                     move.l     [A1]+, [A0]+
  3486. 000024C6  286E 0008                movea.l    A4, [A6 + 0x8]
  3487. 000024CA  2054                     movea.l    A0, [A4]
  3488. 000024CC  4AA8 0004                tst.l      [A0 + 0x4]
  3489. 000024D0  6714                     beq        +0x16 /* 000024E6 */
  3490. 000024D2  486E FFF8                pea.l      [A6 - 0x8]
  3491. 000024D6  486E FFF0                pea.l      [A6 - 0x10]
  3492. 000024DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3493. 000024DE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3494. 000024E2  4EBA FD04                jsr        [PC - 0x2FC /* 000021E8 */]
  3495. label000024E6:
  3496. 000024E6  285F                     movea.l    A4, [A7]+
  3497. 000024E8  4E5E                     unlink     A6
  3498. 000024EA  205F                     movea.l    A0, [A7]+
  3499. 000024EC  DEFC 0010                add.w      A7, 0x10
  3500. 000024F0  4ED0                     jmp        [A0]
  3501. 000024F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3502. export_329: // at 000024F4 (misaligned)
  3503. 000024F6  FFF0                     .invalid   <<F/7/7>>
  3504. 000024F8  2F0C                     move.l     -[A7], A4
  3505. 000024FA  206E 0014                movea.l    A0, [A6 + 0x14]
  3506. 000024FE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3507. 00002502  22D8                     move.l     [A1]+, [A0]+
  3508. 00002504  22D8                     move.l     [A1]+, [A0]+
  3509. 00002506  206E 0010                movea.l    A0, [A6 + 0x10]
  3510. 0000250A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3511. 0000250E  22D8                     move.l     [A1]+, [A0]+
  3512. 00002510  22D8                     move.l     [A1]+, [A0]+
  3513. 00002512  286E 0008                movea.l    A4, [A6 + 0x8]
  3514. 00002516  2054                     movea.l    A0, [A4]
  3515. 00002518  4AA8 0004                tst.l      [A0 + 0x4]
  3516. 0000251C  6718                     beq        +0x1A /* 00002536 */
  3517. 0000251E  486E FFF8                pea.l      [A6 - 0x8]
  3518. 00002522  486E FFF0                pea.l      [A6 - 0x10]
  3519. 00002526  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3520. 0000252A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3521. 0000252E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3522. 00002532  4EAD 3082                jsr        [A5 + 0x3082 /* export_1548 */]
  3523. label00002536:
  3524. 00002536  285F                     movea.l    A4, [A7]+
  3525. 00002538  4E5E                     unlink     A6
  3526. 0000253A  205F                     movea.l    A0, [A7]+
  3527. 0000253C  DEFC 0010                add.w      A7, 0x10
  3528. 00002540  4ED0                     jmp        [A0]
  3529. 00002542  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3530. export_330: // at 00002544 (misaligned)
  3531. 00002546  0000 2F0C                ori.b      D0, 0xC
  3532. 0000254A  286E 0008                movea.l    A4, [A6 + 0x8]
  3533. 0000254E  2054                     movea.l    A0, [A4]
  3534. 00002550  4AA8 0004                tst.l      [A0 + 0x4]
  3535. 00002554  671C                     beq        +0x1E /* 00002572 */
  3536. 00002556  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  3537. 0000255A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3538. 0000255E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3539. 00002562  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3540. 00002566  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3541. 0000256A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3542. 0000256E  4EAD 307A                jsr        [A5 + 0x307A /* export_1547 */]
  3543. label00002572:
  3544. 00002572  7002                     moveq.l    D0, 0x02
  3545. 00002574  B02E 001A                cmp.b      D0, [A6 + 0x1A]
  3546. 00002578  57C0                     seq        D0
  3547. 0000257A  4A00                     tst.b      D0
  3548. 0000257C  673C                     beq        +0x3E /* 000025BA */
  3549. 0000257E  2054                     movea.l    A0, [A4]
  3550. 00002580  4AA8 0004                tst.l      [A0 + 0x4]
  3551. 00002584  57C1                     seq        D1
  3552. 00002586  4A01                     tst.b      D1
  3553. 00002588  6628                     bne        +0x2A /* 000025B2 */
  3554. 0000258A  48E7 C000                movem.l    -[A7], D0,D1
  3555. 0000258E  4267                     clr.w      -[A7]
  3556. 00002590  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3557. 00002594  2054                     movea.l    A0, [A4]
  3558. 00002596  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3559. 0000259A  4EAD 311A                jsr        [A5 + 0x311A /* export_1567 */]
  3560. 0000259E  141F                     move.b     D2, [A7]+
  3561. 000025A0  4CDF 0003                movem.l    D0,D1, [A7]+
  3562. 000025A4  0A02 0001                xori.b     D2, 0x1
  3563. 000025A8  8202                     or.b       D1, D2
  3564. 000025AA  C001                     and.b      D0, D1
  3565. 000025AC  0240 0001                andi.w     D0, 0x1
  3566. 000025B0  6708                     beq        +0xA /* 000025BA */
  3567. label000025B2:
  3568. 000025B2  7000                     moveq.l    D0, 0x00
  3569. 000025B4  2D40 001C                move.l     [A6 + 0x1C], D0
  3570. 000025B8  6006                     bra        +0x8 /* 000025C0 */
  3571. label000025BA:
  3572. 000025BA  2D6E 0008 001C           move.l     [A6 + 0x1C], [A6 + 0x8]
  3573. label000025C0:
  3574. 000025C0  285F                     movea.l    A4, [A7]+
  3575. 000025C2  4E5E                     unlink     A6
  3576. 000025C4  205F                     movea.l    A0, [A7]+
  3577. 000025C6  DEFC 0014                add.w      A7, 0x14
  3578. 000025CA  4ED0                     jmp        [A0]
  3579. export_331:
  3580. 000025CC  4E56 0000                link       A6, 0
  3581. 000025D0  4E5E                     unlink     A6
  3582. 000025D2  2E9F                     move.l     [A7], [A7]+
  3583. 000025D4  4E75                     rts
  3584. 000025D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3585. 000025DA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3586. 000025DE  0008 2F28                ori.b      A0, 0x28 /* '(' */
  3587. 000025E2  0008 4EAD                ori.b      A0, 0xAD
  3588. 000025E6  3522                     move.w     -[A2], -[A2]
  3589. 000025E8  4E5E                     unlink     A6
  3590. 000025EA  205F                     movea.l    A0, [A7]+
  3591. 000025EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3592. 000025F0  4ED0                     jmp        [A0]
  3593. 000025F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3594. export_332: // at 000025F4 (misaligned)
  3595. 000025F6  FFC2                     .invalid   <<F/7/7>>
  3596. 000025F8  48E7 0038                movem.l    -[A7], A2,A3,A4
  3597. 000025FC  266E 000C                movea.l    A3, [A6 + 0xC]
  3598. 00002600  286E 0008                movea.l    A4, [A6 + 0x8]
  3599. 00002604  2054                     movea.l    A0, [A4]
  3600. 00002606  214B 0022                move.l     [A0 + 0x22], A3
  3601. 0000260A  7000                     moveq.l    D0, 0x00
  3602. 0000260C  2140 0026                move.l     [A0 + 0x26], D0
  3603. 00002610  2140 002A                move.l     [A0 + 0x2A], D0
  3604. 00002614  3F3C 00C0                move.w     -[A7], 0xC0
  3605. 00002618  2053                     movea.l    A0, [A3]
  3606. 0000261A  2F28 0012                move.l     -[A7], [A0 + 0x12]
  3607. 0000261E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3608. 00002622  42A7                     clr.l      -[A7]
  3609. 00002624  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3610. 00002628  4EAD 196A                jsr        [A5 + 0x196A /* export_809 */]
  3611. 0000262C  2054                     movea.l    A0, [A4]
  3612. 0000262E  4AA8 0008                tst.l      [A0 + 0x8]
  3613. 00002632  56C0                     sne        D0
  3614. 00002634  4A00                     tst.b      D0
  3615. 00002636  670A                     beq        +0xC /* 00002642 */
  3616. 00002638  2268 0008                movea.l    A1, [A0 + 0x8]
  3617. 0000263C  2251                     movea.l    A1, [A1]
  3618. 0000263E  C029 001E                and.b      D0, [A1 + 0x1E]
  3619. label00002642:
  3620. 00002642  2054                     movea.l    A0, [A4]
  3621. 00002644  1140 000E                move.b     [A0 + 0xE], D0
  3622. 00002648  486E FFC2                pea.l      [A6 - 0x3E]
  3623. 0000264C  487A FF8A                pea.l      [PC - 0x76 /* 000025D8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3624. 00002650  2F0E                     move.l     -[A7], A6
  3625. 00002652  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  3626. 00002656  42A7                     clr.l      -[A7]
  3627. 00002658  7078                     moveq.l    D0, 0x78
  3628. 0000265A  2F00                     move.l     -[A7], D0
  3629. 0000265C  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  3630. 00002660  2054                     movea.l    A0, [A4]
  3631. 00002662  215F 0026                move.l     [A0 + 0x26], [A7]+
  3632. 00002666  2054                     movea.l    A0, [A4]
  3633. 00002668  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3634. 0000266C  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  3635. 00002670  2253                     movea.l    A1, [A3]
  3636. 00002672  2069 0056                movea.l    A0, [A1 + 0x56]
  3637. 00002676  2F10                     move.l     -[A7], [A0]
  3638. 00002678  2454                     movea.l    A2, [A4]
  3639. 0000267A  206A 0026                movea.l    A0, [A2 + 0x26]
  3640. 0000267E  2F10                     move.l     -[A7], [A0]
  3641. 00002680  7078                     moveq.l    D0, 0x78
  3642. 00002682  2F00                     move.l     -[A7], D0
  3643. 00002684  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3644. 00002688  42A7                     clr.l      -[A7]
  3645. 0000268A  7078                     moveq.l    D0, 0x78
  3646. 0000268C  2F00                     move.l     -[A7], D0
  3647. 0000268E  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  3648. 00002692  2054                     movea.l    A0, [A4]
  3649. 00002694  215F 002A                move.l     [A0 + 0x2A], [A7]+
  3650. 00002698  2054                     movea.l    A0, [A4]
  3651. 0000269A  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  3652. 0000269E  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  3653. 000026A2  486E FFC2                pea.l      [A6 - 0x3E]
  3654. 000026A6  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  3655. 000026AA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3656. 000026AE  4E5E                     unlink     A6
  3657. 000026B0  205F                     movea.l    A0, [A7]+
  3658. 000026B2  504F                     addq.w     A7, 8
  3659. 000026B4  4ED0                     jmp        [A0]
  3660. 000026B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3661. export_333: // at 000026B8 (misaligned)
  3662. 000026BA  0000 2F0C                ori.b      D0, 0xC
  3663. 000026BE  286E 0008                movea.l    A4, [A6 + 0x8]
  3664. 000026C2  42A7                     clr.l      -[A7]
  3665. 000026C4  2054                     movea.l    A0, [A4]
  3666. 000026C6  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3667. 000026CA  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  3668. 000026CE  2054                     movea.l    A0, [A4]
  3669. 000026D0  215F 0026                move.l     [A0 + 0x26], [A7]+
  3670. 000026D4  42A7                     clr.l      -[A7]
  3671. 000026D6  2054                     movea.l    A0, [A4]
  3672. 000026D8  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  3673. 000026DC  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  3674. 000026E0  2054                     movea.l    A0, [A4]
  3675. 000026E2  215F 002A                move.l     [A0 + 0x2A], [A7]+
  3676. 000026E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3677. 000026EA  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  3678. 000026EE  285F                     movea.l    A4, [A7]+
  3679. 000026F0  4E5E                     unlink     A6
  3680. 000026F2  2E9F                     move.l     [A7], [A7]+
  3681. 000026F4  4E75                     rts
  3682. 000026F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3683. export_334: // at 000026F8 (misaligned)
  3684. 000026FA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3685. 000026FE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3686. 00002702  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3687. 00002706  4EAD 3262                jsr        [A5 + 0x3262 /* export_1608 */]
  3688. 0000270A  4E5E                     unlink     A6
  3689. 0000270C  2E9F                     move.l     [A7], [A7]+
  3690. 0000270E  4E75                     rts
  3691. export_335:
  3692. 00002710  4E56 0000                link       A6, 0
  3693. 00002714  48E7 0028                movem.l    -[A7], A2,A4
  3694. 00002718  286E 0008                movea.l    A4, [A6 + 0x8]
  3695. 0000271C  2254                     movea.l    A1, [A4]
  3696. 0000271E  2069 0026                movea.l    A0, [A1 + 0x26]
  3697. 00002722  2F10                     move.l     -[A7], [A0]
  3698. 00002724  2069 0022                movea.l    A0, [A1 + 0x22]
  3699. 00002728  2050                     movea.l    A0, [A0]
  3700. 0000272A  2468 0056                movea.l    A2, [A0 + 0x56]
  3701. 0000272E  2F12                     move.l     -[A7], [A2]
  3702. 00002730  7078                     moveq.l    D0, 0x78
  3703. 00002732  2F00                     move.l     -[A7], D0
  3704. 00002734  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3705. 00002738  2054                     movea.l    A0, [A4]
  3706. 0000273A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3707. 0000273E  4EAD 3262                jsr        [A5 + 0x3262 /* export_1608 */]
  3708. 00002742  4CDF 1400                movem.l    A2,A4, [A7]+
  3709. 00002746  4E5E                     unlink     A6
  3710. 00002748  2E9F                     move.l     [A7], [A7]+
  3711. 0000274A  4E75                     rts
  3712. export_336:
  3713. 0000274C  4E56 0000                link       A6, 0
  3714. 00002750  48E7 0028                movem.l    -[A7], A2,A4
  3715. 00002754  286E 0008                movea.l    A4, [A6 + 0x8]
  3716. 00002758  2254                     movea.l    A1, [A4]
  3717. 0000275A  2069 002A                movea.l    A0, [A1 + 0x2A]
  3718. 0000275E  2F10                     move.l     -[A7], [A0]
  3719. 00002760  2069 0022                movea.l    A0, [A1 + 0x22]
  3720. 00002764  2050                     movea.l    A0, [A0]
  3721. 00002766  2468 0056                movea.l    A2, [A0 + 0x56]
  3722. 0000276A  2F12                     move.l     -[A7], [A2]
  3723. 0000276C  7078                     moveq.l    D0, 0x78
  3724. 0000276E  2F00                     move.l     -[A7], D0
  3725. 00002770  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3726. 00002774  2054                     movea.l    A0, [A4]
  3727. 00002776  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3728. 0000277A  4EAD 3262                jsr        [A5 + 0x3262 /* export_1608 */]
  3729. 0000277E  4CDF 1400                movem.l    A2,A4, [A7]+
  3730. 00002782  4E5E                     unlink     A6
  3731. 00002784  2E9F                     move.l     [A7], [A7]+
  3732. 00002786  4E75                     rts
  3733. export_337:
  3734. fn00002788:
  3735. 00002788  4E56 0000                link       A6, 0
  3736. 0000278C  2F0C                     move.l     -[A7], A4
  3737. 0000278E  286E 0008                movea.l    A4, [A6 + 0x8]
  3738. 00002792  42A7                     clr.l      -[A7]
  3739. 00002794  2054                     movea.l    A0, [A4]
  3740. 00002796  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  3741. 0000279A  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  3742. 0000279E  2054                     movea.l    A0, [A4]
  3743. 000027A0  215F 002E                move.l     [A0 + 0x2E], [A7]+
  3744. 000027A4  42A7                     clr.l      -[A7]
  3745. 000027A6  2054                     movea.l    A0, [A4]
  3746. 000027A8  2F28 0032                move.l     -[A7], [A0 + 0x32]
  3747. 000027AC  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  3748. 000027B0  2054                     movea.l    A0, [A4]
  3749. 000027B2  215F 0032                move.l     [A0 + 0x32], [A7]+
  3750. 000027B6  42A7                     clr.l      -[A7]
  3751. 000027B8  2054                     movea.l    A0, [A4]
  3752. 000027BA  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  3753. 000027BE  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  3754. 000027C2  2054                     movea.l    A0, [A4]
  3755. 000027C4  215F 003A                move.l     [A0 + 0x3A], [A7]+
  3756. 000027C8  42A7                     clr.l      -[A7]
  3757. 000027CA  2054                     movea.l    A0, [A4]
  3758. 000027CC  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3759. 000027D0  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  3760. 000027D4  2054                     movea.l    A0, [A4]
  3761. 000027D6  215F 003E                move.l     [A0 + 0x3E], [A7]+
  3762. 000027DA  42A7                     clr.l      -[A7]
  3763. 000027DC  2054                     movea.l    A0, [A4]
  3764. 000027DE  2F28 0042                move.l     -[A7], [A0 + 0x42]
  3765. 000027E2  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  3766. 000027E6  2054                     movea.l    A0, [A4]
  3767. 000027E8  215F 0042                move.l     [A0 + 0x42], [A7]+
  3768. 000027EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3769. 000027F0  4EAD 1A7A                jsr        [A5 + 0x1A7A /* export_843 */]
  3770. 000027F4  285F                     movea.l    A4, [A7]+
  3771. 000027F6  4E5E                     unlink     A6
  3772. 000027F8  2E9F                     move.l     [A7], [A7]+
  3773. 000027FA  4E75                     rts
  3774. fn000027FC:
  3775. 000027FC  4E56 0000                link       A6, 0
  3776. 00002800  2F0C                     move.l     -[A7], A4
  3777. 00002802  286E 0008                movea.l    A4, [A6 + 0x8]
  3778. 00002806  2054                     movea.l    A0, [A4]
  3779. 00002808  3028 002C                move.w     D0, [A0 + 0x2C]
  3780. 0000280C  B068 002A                cmp.w      D0, [A0 + 0x2A]
  3781. 00002810  6F06                     ble        +0x8 /* 00002818 */
  3782. 00002812  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3783. 00002816  A9D7                     syscall    TEDelete
  3784. label00002818:
  3785. 00002818  2054                     movea.l    A0, [A4]
  3786. 0000281A  2F28 0042                move.l     -[A7], [A0 + 0x42]
  3787. 0000281E  42A7                     clr.l      -[A7]
  3788. 00002820  2054                     movea.l    A0, [A4]
  3789. 00002822  3028 0046                move.w     D0, [A0 + 0x46]
  3790. 00002826  48C0                     ext.l      D0
  3791. 00002828  2228 0048                move.l     D1, [A0 + 0x48]
  3792. 0000282C  D280                     add.l      D1, D0
  3793. 0000282E  4481                     neg.l      D1
  3794. 00002830  2F01                     move.l     -[A7], D1
  3795. 00002832  42A7                     clr.l      -[A7]
  3796. 00002834  201F                     move.l     D0, [A7]+
  3797. 00002836  2E9F                     move.l     [A7], [A7]+
  3798. 00002838  B097                     cmp.l      D0, [A7]
  3799. 0000283A  6F02                     ble        +0x4 /* 0000283E */
  3800. 0000283C  2E80                     move.l     [A7], D0
  3801. label0000283E:
  3802. 0000283E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3803. 00002842  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  3804. 00002846  285F                     movea.l    A4, [A7]+
  3805. 00002848  4E5E                     unlink     A6
  3806. 0000284A  2E9F                     move.l     [A7], [A7]+
  3807. 0000284C  4E75                     rts
  3808. 0000284E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3809. // begin alternate branch 00002850-00002854
  3810. fn00002850:
  3811. 00002850  4E56 FFF8                link       A6, -0x0008
  3812. // end alternate branch 00002850-00002854
  3813. fn00002850: // (misaligned)
  3814. 00002852  FFF8                     .invalid   <<F/7/7>>
  3815. 00002854  48E7 0118                movem.l    -[A7], D7,A3,A4
  3816. 00002858  286E 0008                movea.l    A4, [A6 + 0x8]
  3817. 0000285C  2054                     movea.l    A0, [A4]
  3818. 0000285E  3028 0038                move.w     D0, [A0 + 0x38]
  3819. 00002862  B068 0036                cmp.w      D0, [A0 + 0x36]
  3820. 00002866  6F00 009E                ble        +0xA0 /* 00002906 */
  3821. 0000286A  2248                     movea.l    A1, A0
  3822. 0000286C  2069 0022                movea.l    A0, [A1 + 0x22]
  3823. 00002870  2050                     movea.l    A0, [A0]
  3824. 00002872  2668 003C                movea.l    A3, [A0 + 0x3C]
  3825. 00002876  42A7                     clr.l      -[A7]
  3826. 00002878  2F0B                     move.l     -[A7], A3
  3827. 0000287A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3828. 0000287E  2E1F                     move.l     D7, [A7]+
  3829. 00002880  2054                     movea.l    A0, [A4]
  3830. 00002882  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  3831. 00002886  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3832. 0000288A  2254                     movea.l    A1, [A4]
  3833. 0000288C  2069 0022                movea.l    A0, [A1 + 0x22]
  3834. 00002890  7001                     moveq.l    D0, 0x01
  3835. 00002892  2050                     movea.l    A0, [A0]
  3836. 00002894  B028 006B                cmp.b      D0, [A0 + 0x6B]
  3837. 00002898  6624                     bne        +0x26 /* 000028BE */
  3838. 0000289A  2069 003A                movea.l    A0, [A1 + 0x3A]
  3839. 0000289E  2F10                     move.l     -[A7], [A0]
  3840. 000028A0  42A7                     clr.l      -[A7]
  3841. 000028A2  2054                     movea.l    A0, [A4]
  3842. 000028A4  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  3843. 000028A8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3844. 000028AC  2054                     movea.l    A0, [A4]
  3845. 000028AE  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3846. 000028B2  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3847. 000028B6  3F3C 0007                move.w     -[A7], 0x7
  3848. 000028BA  A83D                     syscall    TEDispatch
  3849. 000028BC  601C                     bra        +0x1E /* 000028DA */
  3850. label000028BE:
  3851. 000028BE  2254                     movea.l    A1, [A4]
  3852. 000028C0  2069 003A                movea.l    A0, [A1 + 0x3A]
  3853. 000028C4  2F10                     move.l     -[A7], [A0]
  3854. 000028C6  42A7                     clr.l      -[A7]
  3855. 000028C8  2054                     movea.l    A0, [A4]
  3856. 000028CA  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  3857. 000028CE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3858. 000028D2  2054                     movea.l    A0, [A4]
  3859. 000028D4  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3860. 000028D8  A9DE                     syscall    TEInsert
  3861. label000028DA:
  3862. 000028DA  2054                     movea.l    A0, [A4]
  3863. 000028DC  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  3864. 000028E0  205F                     movea.l    A0, [A7]+
  3865. 000028E2  A02A                     syscall    HUnlock
  3866. 000028E4  42A7                     clr.l      -[A7]
  3867. 000028E6  2F0B                     move.l     -[A7], A3
  3868. 000028E8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3869. 000028EC  BE9F                     cmp.l      D7, [A7]+
  3870. 000028EE  6D08                     blt        +0xA /* 000028F8 */
  3871. 000028F0  3F3C FF94                move.w     -[A7], 0xFF94
  3872. 000028F4  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  3873. label000028F8:
  3874. 000028F8  2254                     movea.l    A1, [A4]
  3875. 000028FA  2069 0022                movea.l    A0, [A1 + 0x22]
  3876. 000028FE  2050                     movea.l    A0, [A0]
  3877. 00002900  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  3878. label00002906:
  3879. 00002906  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3880. 0000290A  4E5E                     unlink     A6
  3881. 0000290C  2E9F                     move.l     [A7], [A7]+
  3882. 0000290E  4E75                     rts
  3883. fn00002910:
  3884. 00002910  4E56 0000                link       A6, 0
  3885. 00002914  2F0C                     move.l     -[A7], A4
  3886. 00002916  286E 0008                movea.l    A4, [A6 + 0x8]
  3887. 0000291A  2054                     movea.l    A0, [A4]
  3888. 0000291C  4AA8 003A                tst.l      [A0 + 0x3A]
  3889. 00002920  671E                     beq        +0x20 /* 00002940 */
  3890. 00002922  3028 0036                move.w     D0, [A0 + 0x36]
  3891. 00002926  48C0                     ext.l      D0
  3892. 00002928  2F00                     move.l     -[A7], D0
  3893. 0000292A  3028 0038                move.w     D0, [A0 + 0x38]
  3894. 0000292E  48C0                     ext.l      D0
  3895. 00002930  2F00                     move.l     -[A7], D0
  3896. 00002932  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3897. 00002936  A9D1                     syscall    TESetSelect
  3898. 00002938  2054                     movea.l    A0, [A4]
  3899. 0000293A  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3900. 0000293E  A9D7                     syscall    TEDelete
  3901. label00002940:
  3902. 00002940  2054                     movea.l    A0, [A4]
  3903. 00002942  2F28 0042                move.l     -[A7], [A0 + 0x42]
  3904. 00002946  42A7                     clr.l      -[A7]
  3905. 00002948  2054                     movea.l    A0, [A4]
  3906. 0000294A  3028 0046                move.w     D0, [A0 + 0x46]
  3907. 0000294E  48C0                     ext.l      D0
  3908. 00002950  2228 0048                move.l     D1, [A0 + 0x48]
  3909. 00002954  D280                     add.l      D1, D0
  3910. 00002956  2F01                     move.l     -[A7], D1
  3911. 00002958  42A7                     clr.l      -[A7]
  3912. 0000295A  201F                     move.l     D0, [A7]+
  3913. 0000295C  2E9F                     move.l     [A7], [A7]+
  3914. 0000295E  B097                     cmp.l      D0, [A7]
  3915. 00002960  6F02                     ble        +0x4 /* 00002964 */
  3916. 00002962  2E80                     move.l     [A7], D0
  3917. label00002964:
  3918. 00002964  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3919. 00002968  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  3920. 0000296C  285F                     movea.l    A4, [A7]+
  3921. 0000296E  4E5E                     unlink     A6
  3922. 00002970  2E9F                     move.l     [A7], [A7]+
  3923. 00002972  4E75                     rts
  3924. fn00002974:
  3925. 00002974  4E56 0000                link       A6, 0
  3926. 00002978  2F0C                     move.l     -[A7], A4
  3927. 0000297A  286E 0008                movea.l    A4, [A6 + 0x8]
  3928. 0000297E  2054                     movea.l    A0, [A4]
  3929. 00002980  3028 002A                move.w     D0, [A0 + 0x2A]
  3930. 00002984  48C0                     ext.l      D0
  3931. 00002986  2F00                     move.l     -[A7], D0
  3932. 00002988  3028 002C                move.w     D0, [A0 + 0x2C]
  3933. 0000298C  48C0                     ext.l      D0
  3934. 0000298E  2F00                     move.l     -[A7], D0
  3935. 00002990  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3936. 00002994  A9D1                     syscall    TESetSelect
  3937. 00002996  285F                     movea.l    A4, [A7]+
  3938. 00002998  4E5E                     unlink     A6
  3939. 0000299A  2E9F                     move.l     [A7], [A7]+
  3940. 0000299C  4E75                     rts
  3941. 0000299E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3942. // begin alternate branch 000029A0-000029A4
  3943. export_338:
  3944. fn000029A0:
  3945. 000029A0  4E56 FFF6                link       A6, -0x000A
  3946. // end alternate branch 000029A0-000029A4
  3947. export_338: // at 000029A0 (misaligned)
  3948. fn000029A0: // (misaligned)
  3949. 000029A2  FFF6                     .invalid   <<F/7/7>>
  3950. 000029A4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3951. 000029A8  286E 0008                movea.l    A4, [A6 + 0x8]
  3952. 000029AC  2054                     movea.l    A0, [A4]
  3953. 000029AE  3028 002A                move.w     D0, [A0 + 0x2A]
  3954. 000029B2  48C0                     ext.l      D0
  3955. 000029B4  2F00                     move.l     -[A7], D0
  3956. 000029B6  3028 002A                move.w     D0, [A0 + 0x2A]
  3957. 000029BA  48C0                     ext.l      D0
  3958. 000029BC  2F00                     move.l     -[A7], D0
  3959. 000029BE  2F28 0026                move.l     -[A7], [A0 + 0x26]
  3960. 000029C2  A9D1                     syscall    TESetSelect
  3961. 000029C4  42A7                     clr.l      -[A7]
  3962. 000029C6  2054                     movea.l    A0, [A4]
  3963. 000029C8  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  3964. 000029CC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3965. 000029D0  201F                     move.l     D0, [A7]+
  3966. 000029D2  3E00                     move.w     D7, D0
  3967. 000029D4  6F00 008E                ble        +0x90 /* 00002A64 */
  3968. 000029D8  2254                     movea.l    A1, [A4]
  3969. 000029DA  2069 0022                movea.l    A0, [A1 + 0x22]
  3970. 000029DE  2050                     movea.l    A0, [A0]
  3971. 000029E0  2668 003C                movea.l    A3, [A0 + 0x3C]
  3972. 000029E4  42A7                     clr.l      -[A7]
  3973. 000029E6  2F0B                     move.l     -[A7], A3
  3974. 000029E8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3975. 000029EC  2C1F                     move.l     D6, [A7]+
  3976. 000029EE  2054                     movea.l    A0, [A4]
  3977. 000029F0  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  3978. 000029F4  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3979. 000029F8  2254                     movea.l    A1, [A4]
  3980. 000029FA  2069 0022                movea.l    A0, [A1 + 0x22]
  3981. 000029FE  7001                     moveq.l    D0, 0x01
  3982. 00002A00  2050                     movea.l    A0, [A0]
  3983. 00002A02  B028 006B                cmp.b      D0, [A0 + 0x6B]
  3984. 00002A06  661C                     bne        +0x1E /* 00002A24 */
  3985. 00002A08  2069 002E                movea.l    A0, [A1 + 0x2E]
  3986. 00002A0C  2F10                     move.l     -[A7], [A0]
  3987. 00002A0E  3007                     move.w     D0, D7
  3988. 00002A10  48C0                     ext.l      D0
  3989. 00002A12  2F00                     move.l     -[A7], D0
  3990. 00002A14  2F29 0032                move.l     -[A7], [A1 + 0x32]
  3991. 00002A18  2F29 0026                move.l     -[A7], [A1 + 0x26]
  3992. 00002A1C  3F3C 0007                move.w     -[A7], 0x7
  3993. 00002A20  A83D                     syscall    TEDispatch
  3994. 00002A22  6014                     bra        +0x16 /* 00002A38 */
  3995. label00002A24:
  3996. 00002A24  2254                     movea.l    A1, [A4]
  3997. 00002A26  2069 002E                movea.l    A0, [A1 + 0x2E]
  3998. 00002A2A  2F10                     move.l     -[A7], [A0]
  3999. 00002A2C  3007                     move.w     D0, D7
  4000. 00002A2E  48C0                     ext.l      D0
  4001. 00002A30  2F00                     move.l     -[A7], D0
  4002. 00002A32  2F29 0026                move.l     -[A7], [A1 + 0x26]
  4003. 00002A36  A9DE                     syscall    TEInsert
  4004. label00002A38:
  4005. 00002A38  2054                     movea.l    A0, [A4]
  4006. 00002A3A  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  4007. 00002A3E  205F                     movea.l    A0, [A7]+
  4008. 00002A40  A02A                     syscall    HUnlock
  4009. 00002A42  42A7                     clr.l      -[A7]
  4010. 00002A44  2F0B                     move.l     -[A7], A3
  4011. 00002A46  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4012. 00002A4A  BC9F                     cmp.l      D6, [A7]+
  4013. 00002A4C  6D08                     blt        +0xA /* 00002A56 */
  4014. 00002A4E  3F3C FF94                move.w     -[A7], 0xFF94
  4015. 00002A52  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  4016. label00002A56:
  4017. 00002A56  2254                     movea.l    A1, [A4]
  4018. 00002A58  2069 0022                movea.l    A0, [A1 + 0x22]
  4019. 00002A5C  2050                     movea.l    A0, [A0]
  4020. 00002A5E  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  4021. label00002A64:
  4022. 00002A64  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4023. 00002A68  4E5E                     unlink     A6
  4024. 00002A6A  2E9F                     move.l     [A7], [A7]+
  4025. 00002A6C  4E75                     rts
  4026. 00002A6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4027. // begin alternate branch 00002A70-00002A7E
  4028. fn00002A70:
  4029. 00002A70  4E56 0000                link       A6, 0
  4030. 00002A74  48E7 0018                movem.l    -[A7], A3,A4
  4031. 00002A78  266E 0008                movea.l    A3, [A6 + 0x8]
  4032. 00002A7C  284B                     movea.l    A4, A3
  4033. // end alternate branch 00002A70-00002A7E
  4034. fn00002A70: // (misaligned)
  4035. 00002A72  0000 48E7                ori.b      D0, 0xE7
  4036. 00002A76  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  4037. 00002A7A  0008 284B                ori.b      A0, 0x4B /* 'K' */
  4038. 00002A7E  7068                     moveq.l    D0, 0x68
  4039. 00002A80  2054                     movea.l    A0, [A4]
  4040. 00002A82  B068 0002                cmp.w      D0, [A0 + 0x2]
  4041. 00002A86  6706                     beq        +0x8 /* 00002A8E */
  4042. 00002A88  2F0B                     move.l     -[A7], A3
  4043. 00002A8A  4EBA FD70                jsr        [PC - 0x290 /* 000027FC */]
  4044. label00002A8E:
  4045. 00002A8E  2F0B                     move.l     -[A7], A3
  4046. 00002A90  4EBA FDBE                jsr        [PC - 0x242 /* 00002850 */]
  4047. 00002A94  7068                     moveq.l    D0, 0x68
  4048. 00002A96  2054                     movea.l    A0, [A4]
  4049. 00002A98  B068 0002                cmp.w      D0, [A0 + 0x2]
  4050. 00002A9C  670C                     beq        +0xE /* 00002AAA */
  4051. 00002A9E  1F3C 0001                move.b     -[A7], 0x1
  4052. 00002AA2  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4053. 00002AA6  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  4054. label00002AAA:
  4055. 00002AAA  4CDF 1800                movem.l    A3,A4, [A7]+
  4056. 00002AAE  4E5E                     unlink     A6
  4057. 00002AB0  2E9F                     move.l     [A7], [A7]+
  4058. 00002AB2  4E75                     rts
  4059. export_339:
  4060. 00002AB4  4E56 0000                link       A6, 0
  4061. 00002AB8  4267                     clr.w      -[A7]
  4062. 00002ABA  206E 0008                movea.l    A0, [A6 + 0x8]
  4063. 00002ABE  2050                     movea.l    A0, [A0]
  4064. 00002AC0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4065. 00002AC4  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4066. 00002AC8  101F                     move.b     D0, [A7]+
  4067. 00002ACA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4068. 00002ACE  4EBA FFA0                jsr        [PC - 0x60 /* 00002A70 */]
  4069. 00002AD2  4E5E                     unlink     A6
  4070. 00002AD4  2E9F                     move.l     [A7], [A7]+
  4071. 00002AD6  4E75                     rts
  4072. export_340:
  4073. 00002AD8  4E56 0000                link       A6, 0
  4074. 00002ADC  48E7 0018                movem.l    -[A7], A3,A4
  4075. 00002AE0  266E 0008                movea.l    A3, [A6 + 0x8]
  4076. 00002AE4  284B                     movea.l    A4, A3
  4077. 00002AE6  4267                     clr.w      -[A7]
  4078. 00002AE8  2054                     movea.l    A0, [A4]
  4079. 00002AEA  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4080. 00002AEE  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4081. 00002AF2  101F                     move.b     D0, [A7]+
  4082. 00002AF4  2F0B                     move.l     -[A7], A3
  4083. 00002AF6  4EBA FE18                jsr        [PC - 0x1E8 /* 00002910 */]
  4084. 00002AFA  2F0B                     move.l     -[A7], A3
  4085. 00002AFC  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  4086. 00002B00  2F0B                     move.l     -[A7], A3
  4087. 00002B02  4EBA FE70                jsr        [PC - 0x190 /* 00002974 */]
  4088. 00002B06  7068                     moveq.l    D0, 0x68
  4089. 00002B08  2054                     movea.l    A0, [A4]
  4090. 00002B0A  B068 0002                cmp.w      D0, [A0 + 0x2]
  4091. 00002B0E  670C                     beq        +0xE /* 00002B1C */
  4092. 00002B10  1F3C 0001                move.b     -[A7], 0x1
  4093. 00002B14  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4094. 00002B18  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  4095. label00002B1C:
  4096. 00002B1C  4CDF 1800                movem.l    A3,A4, [A7]+
  4097. 00002B20  4E5E                     unlink     A6
  4098. 00002B22  2E9F                     move.l     [A7], [A7]+
  4099. 00002B24  4E75                     rts
  4100. 00002B26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4101. // begin alternate branch 00002B28-00002B36
  4102. export_341:
  4103. fn00002B28:
  4104. 00002B28  4E56 0000                link       A6, 0
  4105. 00002B2C  48E7 0018                movem.l    -[A7], A3,A4
  4106. 00002B30  266E 0008                movea.l    A3, [A6 + 0x8]
  4107. 00002B34  284B                     movea.l    A4, A3
  4108. // end alternate branch 00002B28-00002B36
  4109. export_341: // at 00002B28 (misaligned)
  4110. fn00002B28: // (misaligned)
  4111. 00002B2A  0000 48E7                ori.b      D0, 0xE7
  4112. 00002B2E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  4113. 00002B32  0008 284B                ori.b      A0, 0x4B /* 'K' */
  4114. 00002B36  4267                     clr.w      -[A7]
  4115. 00002B38  2054                     movea.l    A0, [A4]
  4116. 00002B3A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4117. 00002B3E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4118. 00002B42  101F                     move.b     D0, [A7]+
  4119. 00002B44  2F0B                     move.l     -[A7], A3
  4120. 00002B46  4EBA FE2C                jsr        [PC - 0x1D4 /* 00002974 */]
  4121. 00002B4A  2F0B                     move.l     -[A7], A3
  4122. 00002B4C  4EBA FF22                jsr        [PC - 0xDE /* 00002A70 */]
  4123. 00002B50  4CDF 1800                movem.l    A3,A4, [A7]+
  4124. 00002B54  4E5E                     unlink     A6
  4125. 00002B56  2E9F                     move.l     [A7], [A7]+
  4126. 00002B58  4E75                     rts
  4127. 00002B5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4128. export_342: // at 00002B5C (misaligned)
  4129. 00002B5E  0000 2F0C                ori.b      D0, 0xC
  4130. 00002B62  286E 0008                movea.l    A4, [A6 + 0x8]
  4131. 00002B66  2054                     movea.l    A0, [A4]
  4132. 00002B68  1028 004C                move.b     D0, [A0 + 0x4C]
  4133. 00002B6C  6706                     beq        +0x8 /* 00002B74 */
  4134. 00002B6E  7000                     moveq.l    D0, 0x00
  4135. 00002B70  2140 002E                move.l     [A0 + 0x2E], D0
  4136. label00002B74:
  4137. 00002B74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4138. 00002B78  4EBA FC0E                jsr        [PC - 0x3F2 /* 00002788 */]
  4139. 00002B7C  285F                     movea.l    A4, [A7]+
  4140. 00002B7E  4E5E                     unlink     A6
  4141. 00002B80  2E9F                     move.l     [A7], [A7]+
  4142. 00002B82  4E75                     rts
  4143. 00002B84  4E56 FFFC                link       A6, -0x0004
  4144. 00002B88  2F0C                     move.l     -[A7], A4
  4145. 00002B8A  286E 0008                movea.l    A4, [A6 + 0x8]
  4146. 00002B8E  204C                     movea.l    A0, A4
  4147. 00002B90  5088                     addq.l     A0, 8
  4148. 00002B92  2050                     movea.l    A0, [A0]
  4149. 00002B94  2D48 FFFC                move.l     [A6 - 0x4], A0
  4150. 00002B98  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4151. 00002B9C  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  4152. 00002BA0  7000                     moveq.l    D0, 0x00
  4153. 00002BA2  2940 FFFC                move.l     [A4 - 0x4], D0
  4154. 00002BA6  285F                     movea.l    A4, [A7]+
  4155. 00002BA8  4E5E                     unlink     A6
  4156. 00002BAA  205F                     movea.l    A0, [A7]+
  4157. 00002BAC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4158. 00002BB0  4ED0                     jmp        [A0]
  4159. 00002BB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4160. export_343: // at 00002BB4 (misaligned)
  4161. 00002BB6  FFA0                     .invalid   <<F/6/7>>
  4162. 00002BB8  48E7 0018                movem.l    -[A7], A3,A4
  4163. 00002BBC  286E 0008                movea.l    A4, [A6 + 0x8]
  4164. 00002BC0  4267                     clr.w      -[A7]
  4165. 00002BC2  2054                     movea.l    A0, [A4]
  4166. 00002BC4  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4167. 00002BC8  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4168. 00002BCC  101F                     move.b     D0, [A7]+
  4169. 00002BCE  486E FFB0                pea.l      [A6 - 0x50]
  4170. 00002BD2  3F3C 0001                move.w     -[A7], 0x1
  4171. 00002BD6  3F3A 011E                move.w     -[A7], [PC + 0x11E /* 00002CF6, value 0x0, cstring "" */]
  4172. 00002BDA  3F3C 000C                move.w     -[A7], 0xC
  4173. 00002BDE  486D F9F4                pea.l      [A5 - 0x60C]
  4174. 00002BE2  4EAD 2142                jsr        [A5 + 0x2142 /* export_1060 */]
  4175. 00002BE6  486E FFA8                pea.l      [A6 - 0x58]
  4176. 00002BEA  7064                     moveq.l    D0, 0x64
  4177. 00002BEC  2F00                     move.l     -[A7], D0
  4178. 00002BEE  7032                     moveq.l    D0, 0x32
  4179. 00002BF0  2F00                     move.l     -[A7], D0
  4180. 00002BF2  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  4181. 00002BF6  486E FFA0                pea.l      [A6 - 0x60]
  4182. 00002BFA  2F3C 0008 000A           move.l     -[A7], 0x8000A
  4183. 00002C00  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4184. 00002C06  A8A7                     syscall    SetRect
  4185. 00002C08  486E FFFC                pea.l      [A6 - 0x4]
  4186. 00002C0C  486D 29D4                pea.l      [A5 + 0x29D4]
  4187. 00002C10  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  4188. 00002C14  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  4189. 00002C18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4190. 00002C1C  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  4191. 00002C20  2054                     movea.l    A0, [A4]
  4192. 00002C22  2668 0022                movea.l    A3, [A0 + 0x22]
  4193. 00002C26  42A7                     clr.l      -[A7]
  4194. 00002C28  42A7                     clr.l      -[A7]
  4195. 00002C2A  486D F92C                pea.l      [A5 - 0x6D4]
  4196. 00002C2E  486E FFA8                pea.l      [A6 - 0x58]
  4197. 00002C32  4267                     clr.w      -[A7]
  4198. 00002C34  1F3C 0004                move.b     -[A7], 0x4
  4199. 00002C38  486E FFA0                pea.l      [A6 - 0x60]
  4200. 00002C3C  486E FFB0                pea.l      [A6 - 0x50]
  4201. 00002C40  4267                     clr.w      -[A7]
  4202. 00002C42  2053                     movea.l    A0, [A3]
  4203. 00002C44  1F28 006B                move.b     -[A7], [A0 + 0x6B]
  4204. 00002C48  1F28 006C                move.b     -[A7], [A0 + 0x6C]
  4205. 00002C4C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4206. 00002C50  4EAD 0ED2                jsr        [A5 + 0xED2 /* export_470 */]
  4207. 00002C54  206E FFFC                movea.l    A0, [A6 - 0x4]
  4208. 00002C58  2050                     movea.l    A0, [A0]
  4209. 00002C5A  4228 006A                clr.b      [A0 + 0x6A]
  4210. 00002C5E  486E FFBC                pea.l      [A6 - 0x44]
  4211. 00002C62  487A FF20                pea.l      [PC - 0xE0 /* 00002B84, value 0x4E56FFFC */]
  4212. 00002C66  2F0E                     move.l     -[A7], A6
  4213. 00002C68  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  4214. 00002C6C  2054                     movea.l    A0, [A4]
  4215. 00002C6E  1028 000E                move.b     D0, [A0 + 0xE]
  4216. 00002C72  6604                     bne        +0x6 /* 00002C78 */
  4217. 00002C74  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  4218. label00002C78:
  4219. 00002C78  486E FFBC                pea.l      [A6 - 0x44]
  4220. 00002C7C  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  4221. 00002C80  2054                     movea.l    A0, [A4]
  4222. 00002C82  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  4223. 00002C86  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4224. 00002C8A  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  4225. 00002C8E  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  4226. 00002C92  206E FFFC                movea.l    A0, [A6 - 0x4]
  4227. 00002C96  7001                     moveq.l    D0, 0x01
  4228. 00002C98  2050                     movea.l    A0, [A0]
  4229. 00002C9A  B028 006B                cmp.b      D0, [A0 + 0x6B]
  4230. 00002C9E  6620                     bne        +0x22 /* 00002CC0 */
  4231. 00002CA0  42A7                     clr.l      -[A7]
  4232. 00002CA2  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  4233. 00002CA8  2054                     movea.l    A0, [A4]
  4234. 00002CAA  2F28 0032                move.l     -[A7], [A0 + 0x32]
  4235. 00002CAE  4267                     clr.w      -[A7]
  4236. 00002CB0  226E FFFC                movea.l    A1, [A6 - 0x4]
  4237. 00002CB4  2251                     movea.l    A1, [A1]
  4238. 00002CB6  2F29 0038                move.l     -[A7], [A1 + 0x38]
  4239. 00002CBA  3F3C 000B                move.w     -[A7], 0xB
  4240. 00002CBE  A83D                     syscall    TEDispatch
  4241. label00002CC0:
  4242. 00002CC0  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  4243. 00002CC4  206E FFFC                movea.l    A0, [A6 - 0x4]
  4244. 00002CC8  2050                     movea.l    A0, [A0]
  4245. 00002CCA  117C 0001 006D           move.b     [A0 + 0x6D], 0x1
  4246. 00002CD0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4247. 00002CD4  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  4248. 00002CD8  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  4249. 00002CDC  2054                     movea.l    A0, [A4]
  4250. 00002CDE  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  4251. 00002CE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4252. 00002CE8  4EBA FD86                jsr        [PC - 0x27A /* 00002A70 */]
  4253. 00002CEC  4CDF 1800                movem.l    A3,A4, [A7]+
  4254. 00002CF0  4E5E                     unlink     A6
  4255. 00002CF2  2E9F                     move.l     [A7], [A7]+
  4256. 00002CF4  4E75                     rts
  4257. 00002CF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4258. export_344: // at 00002CF8 (misaligned)
  4259. 00002CFA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4260. 00002CFE  0008 7067                ori.b      A0, 0x67 /* 'g' */
  4261. 00002D02  2050                     movea.l    A0, [A0]
  4262. 00002D04  B068 0002                cmp.w      D0, [A0 + 0x2]
  4263. 00002D08  6608                     bne        +0xA /* 00002D12 */
  4264. 00002D0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4265. 00002D0E  4EBA FC90                jsr        [PC - 0x370 /* 000029A0 */]
  4266. label00002D12:
  4267. 00002D12  4E5E                     unlink     A6
  4268. 00002D14  2E9F                     move.l     [A7], [A7]+
  4269. 00002D16  4E75                     rts
  4270. fn00002D18:
  4271. 00002D18  4E56 FFF4                link       A6, -0x000C
  4272. 00002D1C  2F0C                     move.l     -[A7], A4
  4273. 00002D1E  206E 000C                movea.l    A0, [A6 + 0xC]
  4274. 00002D22  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4275. 00002D26  22D8                     move.l     [A1]+, [A0]+
  4276. 00002D28  22D8                     move.l     [A1]+, [A0]+
  4277. 00002D2A  22D8                     move.l     [A1]+, [A0]+
  4278. 00002D2C  286E 0008                movea.l    A4, [A6 + 0x8]
  4279. 00002D30  2054                     movea.l    A0, [A4]
  4280. 00002D32  3F28 002A                move.w     -[A7], [A0 + 0x2A]
  4281. 00002D36  3F28 002C                move.w     -[A7], [A0 + 0x2C]
  4282. 00002D3A  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  4283. 00002D3E  486E FFF4                pea.l      [A6 - 0xC]
  4284. 00002D42  1F3C 0001                move.b     -[A7], 0x1
  4285. 00002D46  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4286. 00002D4A  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  4287. 00002D4E  285F                     movea.l    A4, [A7]+
  4288. 00002D50  4E5E                     unlink     A6
  4289. 00002D52  205F                     movea.l    A0, [A7]+
  4290. 00002D54  504F                     addq.w     A7, 8
  4291. 00002D56  4ED0                     jmp        [A0]
  4292. fn00002D58:
  4293. 00002D58  4E56 0000                link       A6, 0
  4294. 00002D5C  2F0C                     move.l     -[A7], A4
  4295. 00002D5E  286E 0008                movea.l    A4, [A6 + 0x8]
  4296. 00002D62  4267                     clr.w      -[A7]
  4297. 00002D64  2054                     movea.l    A0, [A4]
  4298. 00002D66  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4299. 00002D6A  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4300. 00002D6E  101F                     move.b     D0, [A7]+
  4301. 00002D70  2054                     movea.l    A0, [A4]
  4302. 00002D72  3028 002A                move.w     D0, [A0 + 0x2A]
  4303. 00002D76  48C0                     ext.l      D0
  4304. 00002D78  2F00                     move.l     -[A7], D0
  4305. 00002D7A  3028 002C                move.w     D0, [A0 + 0x2C]
  4306. 00002D7E  48C0                     ext.l      D0
  4307. 00002D80  2F00                     move.l     -[A7], D0
  4308. 00002D82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4309. 00002D86  1F3C 0001                move.b     -[A7], 0x1
  4310. 00002D8A  2F28 0026                move.l     -[A7], [A0 + 0x26]
  4311. 00002D8E  3F3C 000B                move.w     -[A7], 0xB
  4312. 00002D92  A83D                     syscall    TEDispatch
  4313. 00002D94  2054                     movea.l    A0, [A4]
  4314. 00002D96  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4315. 00002D9A  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  4316. 00002D9E  1F3C 0001                move.b     -[A7], 0x1
  4317. 00002DA2  2054                     movea.l    A0, [A4]
  4318. 00002DA4  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4319. 00002DA8  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  4320. 00002DAC  2254                     movea.l    A1, [A4]
  4321. 00002DAE  2069 0022                movea.l    A0, [A1 + 0x22]
  4322. 00002DB2  2050                     movea.l    A0, [A0]
  4323. 00002DB4  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  4324. 00002DBA  285F                     movea.l    A4, [A7]+
  4325. 00002DBC  4E5E                     unlink     A6
  4326. 00002DBE  205F                     movea.l    A0, [A7]+
  4327. 00002DC0  504F                     addq.w     A7, 8
  4328. 00002DC2  4ED0                     jmp        [A0]
  4329. export_345:
  4330. 00002DC4  4E56 FFF4                link       A6, -0x000C
  4331. 00002DC8  48E7 0028                movem.l    -[A7], A2,A4
  4332. 00002DCC  286E 0008                movea.l    A4, [A6 + 0x8]
  4333. 00002DD0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4334. 00002DD4  2454                     movea.l    A2, [A4]
  4335. 00002DD6  43EA 005A                lea.l      A1, [A2 + 0x5A]
  4336. 00002DDA  20D9                     move.l     [A0]+, [A1]+
  4337. 00002DDC  20D9                     move.l     [A0]+, [A1]+
  4338. 00002DDE  20D9                     move.l     [A0]+, [A1]+
  4339. 00002DE0  486E FFF4                pea.l      [A6 - 0xC]
  4340. 00002DE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4341. 00002DE8  4EBA FF2E                jsr        [PC - 0xD2 /* 00002D18 */]
  4342. 00002DEC  7000                     moveq.l    D0, 0x00
  4343. 00002DEE  2054                     movea.l    A0, [A4]
  4344. 00002DF0  3028 004C                move.w     D0, [A0 + 0x4C]
  4345. 00002DF4  7220                     moveq.l    D1, 0x20
  4346. 00002DF6  4681                     not.l      D1
  4347. 00002DF8  C081                     and.l      D0, D1
  4348. 00002DFA  3140 004C                move.w     [A0 + 0x4C], D0
  4349. 00002DFE  4CDF 1400                movem.l    A2,A4, [A7]+
  4350. 00002E02  4E5E                     unlink     A6
  4351. 00002E04  2E9F                     move.l     [A7], [A7]+
  4352. 00002E06  4E75                     rts
  4353. export_346:
  4354. 00002E08  4E56 FFF4                link       A6, -0x000C
  4355. 00002E0C  48E7 0038                movem.l    -[A7], A2,A3,A4
  4356. 00002E10  266E 0008                movea.l    A3, [A6 + 0x8]
  4357. 00002E14  284B                     movea.l    A4, A3
  4358. 00002E16  2F0B                     move.l     -[A7], A3
  4359. 00002E18  4EBA FB5A                jsr        [PC - 0x4A6 /* 00002974 */]
  4360. 00002E1C  2254                     movea.l    A1, [A4]
  4361. 00002E1E  2069 0022                movea.l    A0, [A1 + 0x22]
  4362. 00002E22  2050                     movea.l    A0, [A0]
  4363. 00002E24  4A28 006B                tst.b      [A0 + 0x6B]
  4364. 00002E28  661C                     bne        +0x1E /* 00002E46 */
  4365. 00002E2A  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4366. 00002E2E  2449                     movea.l    A2, A1
  4367. 00002E30  43EA 004E                lea.l      A1, [A2 + 0x4E]
  4368. 00002E34  20D9                     move.l     [A0]+, [A1]+
  4369. 00002E36  20D9                     move.l     [A0]+, [A1]+
  4370. 00002E38  20D9                     move.l     [A0]+, [A1]+
  4371. 00002E3A  486E FFF4                pea.l      [A6 - 0xC]
  4372. 00002E3E  2F0B                     move.l     -[A7], A3
  4373. 00002E40  4EBA FED6                jsr        [PC - 0x12A /* 00002D18 */]
  4374. 00002E44  600C                     bra        +0xE /* 00002E52 */
  4375. label00002E46:
  4376. 00002E46  2054                     movea.l    A0, [A4]
  4377. 00002E48  2F28 0032                move.l     -[A7], [A0 + 0x32]
  4378. 00002E4C  2F0B                     move.l     -[A7], A3
  4379. 00002E4E  4EBA FF08                jsr        [PC - 0xF8 /* 00002D58 */]
  4380. label00002E52:
  4381. 00002E52  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4382. 00002E56  4E5E                     unlink     A6
  4383. 00002E58  2E9F                     move.l     [A7], [A7]+
  4384. 00002E5A  4E75                     rts
  4385. export_347:
  4386. 00002E5C  4E56 0000                link       A6, 0
  4387. 00002E60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4388. 00002E64  4EBA FB0E                jsr        [PC - 0x4F2 /* 00002974 */]
  4389. 00002E68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4390. 00002E6C  4EAD 333A                jsr        [A5 + 0x333A /* export_1635 */]
  4391. 00002E70  4E5E                     unlink     A6
  4392. 00002E72  2E9F                     move.l     [A7], [A7]+
  4393. 00002E74  4E75                     rts
  4394. 00002E76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4395. export_348: // at 00002E78 (misaligned)
  4396. 00002E7A  FFEE                     .invalid   <<F/7/7>>
  4397. 00002E7C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4398. 00002E80  266E 0008                movea.l    A3, [A6 + 0x8]
  4399. 00002E84  284B                     movea.l    A4, A3
  4400. 00002E86  2054                     movea.l    A0, [A4]
  4401. 00002E88  3028 002C                move.w     D0, [A0 + 0x2C]
  4402. 00002E8C  9068 002A                sub.w      D0, [A0 + 0x2A]
  4403. 00002E90  48C0                     ext.l      D0
  4404. 00002E92  2F00                     move.l     -[A7], D0
  4405. 00002E94  42A7                     clr.l      -[A7]
  4406. 00002E96  2054                     movea.l    A0, [A4]
  4407. 00002E98  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  4408. 00002E9C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4409. 00002EA0  221F                     move.l     D1, [A7]+
  4410. 00002EA2  201F                     move.l     D0, [A7]+
  4411. 00002EA4  B280                     cmp.l      D1, D0
  4412. 00002EA6  6600 0086                bne        +0x88 /* 00002F2E */
  4413. 00002EAA  4207                     clr.b      D7
  4414. 00002EAC  2254                     movea.l    A1, [A4]
  4415. 00002EAE  2069 0022                movea.l    A0, [A1 + 0x22]
  4416. 00002EB2  7001                     moveq.l    D0, 0x01
  4417. 00002EB4  2050                     movea.l    A0, [A0]
  4418. 00002EB6  B028 006B                cmp.b      D0, [A0 + 0x6B]
  4419. 00002EBA  57C0                     seq        D0
  4420. 00002EBC  4A00                     tst.b      D0
  4421. 00002EBE  674A                     beq        +0x4C /* 00002F0A */
  4422. 00002EC0  2049                     movea.l    A0, A1
  4423. 00002EC2  3228 002C                move.w     D1, [A0 + 0x2C]
  4424. 00002EC6  B268 002A                cmp.w      D1, [A0 + 0x2A]
  4425. 00002ECA  57C1                     seq        D1
  4426. 00002ECC  C001                     and.b      D0, D1
  4427. 00002ECE  673A                     beq        +0x3C /* 00002F0A */
  4428. 00002ED0  3F28 002A                move.w     -[A7], [A0 + 0x2A]
  4429. 00002ED4  486E FFF4                pea.l      [A6 - 0xC]
  4430. 00002ED8  486E FFF2                pea.l      [A6 - 0xE]
  4431. 00002EDC  486E FFF0                pea.l      [A6 - 0x10]
  4432. 00002EE0  2F28 0026                move.l     -[A7], [A0 + 0x26]
  4433. 00002EE4  3F3C 0003                move.w     -[A7], 0x3
  4434. 00002EE8  A83D                     syscall    TEDispatch
  4435. 00002EEA  4267                     clr.w      -[A7]
  4436. 00002EEC  486E FFF4                pea.l      [A6 - 0xC]
  4437. 00002EF0  2254                     movea.l    A1, [A4]
  4438. 00002EF2  2069 0032                movea.l    A0, [A1 + 0x32]
  4439. 00002EF6  2050                     movea.l    A0, [A0]
  4440. 00002EF8  4868 000A                pea.l      [A0 + 0xA]
  4441. 00002EFC  3F3C 000C                move.w     -[A7], 0xC
  4442. 00002F00  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  4443. 00002F04  1E1F                     move.b     D7, [A7]+
  4444. 00002F06  0A07 0001                xori.b     D7, 0x1
  4445. label00002F0A:
  4446. 00002F0A  1007                     move.b     D0, D7
  4447. 00002F0C  6708                     beq        +0xA /* 00002F16 */
  4448. 00002F0E  2054                     movea.l    A0, [A4]
  4449. 00002F10  2168 0032 003E           move.l     [A0 + 0x3E], [A0 + 0x32]
  4450. label00002F16:
  4451. 00002F16  2F0B                     move.l     -[A7], A3
  4452. 00002F18  4EBA FC0E                jsr        [PC - 0x3F2 /* 00002B28 */]
  4453. 00002F1C  1007                     move.b     D0, D7
  4454. 00002F1E  6700 0094                beq        +0x96 /* 00002FB4 */
  4455. 00002F22  2054                     movea.l    A0, [A4]
  4456. 00002F24  7000                     moveq.l    D0, 0x00
  4457. 00002F26  2140 003E                move.l     [A0 + 0x3E], D0
  4458. 00002F2A  6000 0088                bra        +0x8A /* 00002FB4 */
  4459. label00002F2E:
  4460. 00002F2E  4267                     clr.w      -[A7]
  4461. 00002F30  2054                     movea.l    A0, [A4]
  4462. 00002F32  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4463. 00002F36  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4464. 00002F3A  101F                     move.b     D0, [A7]+
  4465. 00002F3C  2054                     movea.l    A0, [A4]
  4466. 00002F3E  3028 002A                move.w     D0, [A0 + 0x2A]
  4467. 00002F42  48C0                     ext.l      D0
  4468. 00002F44  2F00                     move.l     -[A7], D0
  4469. 00002F46  3028 002A                move.w     D0, [A0 + 0x2A]
  4470. 00002F4A  48C0                     ext.l      D0
  4471. 00002F4C  2F00                     move.l     -[A7], D0
  4472. 00002F4E  42A7                     clr.l      -[A7]
  4473. 00002F50  2054                     movea.l    A0, [A4]
  4474. 00002F52  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  4475. 00002F56  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4476. 00002F5A  221F                     move.l     D1, [A7]+
  4477. 00002F5C  201F                     move.l     D0, [A7]+
  4478. 00002F5E  D280                     add.l      D1, D0
  4479. 00002F60  2F01                     move.l     -[A7], D1
  4480. 00002F62  2054                     movea.l    A0, [A4]
  4481. 00002F64  2F28 0026                move.l     -[A7], [A0 + 0x26]
  4482. 00002F68  A9D1                     syscall    TESetSelect
  4483. 00002F6A  2054                     movea.l    A0, [A4]
  4484. 00002F6C  2F28 0026                move.l     -[A7], [A0 + 0x26]
  4485. 00002F70  A9D7                     syscall    TEDelete
  4486. 00002F72  2054                     movea.l    A0, [A4]
  4487. 00002F74  2F28 0042                move.l     -[A7], [A0 + 0x42]
  4488. 00002F78  42A7                     clr.l      -[A7]
  4489. 00002F7A  2054                     movea.l    A0, [A4]
  4490. 00002F7C  3028 0046                move.w     D0, [A0 + 0x46]
  4491. 00002F80  48C0                     ext.l      D0
  4492. 00002F82  2228 0048                move.l     D1, [A0 + 0x48]
  4493. 00002F86  D280                     add.l      D1, D0
  4494. 00002F88  4481                     neg.l      D1
  4495. 00002F8A  2F01                     move.l     -[A7], D1
  4496. 00002F8C  42A7                     clr.l      -[A7]
  4497. 00002F8E  201F                     move.l     D0, [A7]+
  4498. 00002F90  2E9F                     move.l     [A7], [A7]+
  4499. 00002F92  B097                     cmp.l      D0, [A7]
  4500. 00002F94  6F02                     ble        +0x4 /* 00002F98 */
  4501. 00002F96  2E80                     move.l     [A7], D0
  4502. label00002F98:
  4503. 00002F98  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4504. 00002F9C  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  4505. 00002FA0  2F0B                     move.l     -[A7], A3
  4506. 00002FA2  4EBA F8AC                jsr        [PC - 0x754 /* 00002850 */]
  4507. 00002FA6  1F3C 0001                move.b     -[A7], 0x1
  4508. 00002FAA  2054                     movea.l    A0, [A4]
  4509. 00002FAC  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4510. 00002FB0  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  4511. label00002FB4:
  4512. 00002FB4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4513. 00002FB8  4E5E                     unlink     A6
  4514. 00002FBA  2E9F                     move.l     [A7], [A7]+
  4515. 00002FBC  4E75                     rts
  4516. 00002FBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4517. export_349: // at 00002FC0 (misaligned)
  4518. 00002FC2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4519. 00002FC6  0008 4EAD                ori.b      A0, 0xAD
  4520. 00002FCA  147A 2F2E                movea.b    A2, [PC + 0x2F2E /* 00005EFA, cstring ""<EOF> */]
  4521. 00002FCE  0008 4EBA                ori.b      A0, 0xBA
  4522. 00002FD2  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  4523. 00002FD4  4E5E                     unlink     A6
  4524. 00002FD6  2E9F                     move.l     [A7], [A7]+
  4525. 00002FD8  4E75                     rts
  4526. 00002FDA  0000                     .incomplete
  4527.